Staff Software Engineer

project44

Full Time9+ yearsPosted about 1 month ago

Let the right jobs find you

Get personalised suggestions from verified company career pages, matched to your role, location, level, and skills.

Overview

Position Type

Full Time

Experience

9+ years

Job Description

Description:

project44 is looking for a Staff Software Engineer to join our engineering team. You will work in a fast-paced Agile environment owning technical solutions for broad and complex integration challenges, helping accelerate how project44 connects to the world's logistics networks. This role carries deeper technical ownership and cross-team influence than our Senior Software Engineer track, and is expected to shape strategy for their team's systems while mentoring engineers beyond their immediate team.

Key accountabilities: What you'll work on

  • Own the design and technical direction for state-of-the-art integrations that expand our ever-growing network of connected carriers and customers, applying insightful and strategic approaches to broad or ambiguous requirements.
  • Manage integrations through their full life cycle, and drive how your team monitors, operates, and improves the supply chain visibility platform it owns.
  • Own data-consistency and change-propagation guarantees for shared master data, including event-driven changelog/CDC pipelines that fan out to a wide set of downstream consumers.
  • Design resilient integrations with external, non-p44 API providers — handling rate limits, retries, and circuit-breaking for third-party and regulatory data sources.
  • Build systems in a multi-cloud environment (we use AWS and GCP; experience with other clouds such as Azure is valued).
  • Initiate and facilitate discussions with cross-functional partners on complex technical problems, communicate standards, and get buy-in on solutions.
  • Partner with business stakeholders to align requirements, and proactively identify solutions to issues affecting your team and adjacent teams.
  • Share ownership of all facets of software delivery — development, operations, and test — and set the standard for code quality and maintainability on your team.
  • Assume on-call responsibilities for systems built and owned by your team, and lead investment in tools, monitoring, and automation to improve the on-call experience for the whole team.
  • Mentor engineers on your team and across other teams, both technically and culturally, and act as an emerging leader and role model.
  • Collaborate cross-functionally to spec out high-level design for large projects from a PRD, and occasionally contribute to org-wide engineering strategy.

Qualifications:

  • 9+ years professional experience building large-scale, real-time or near-real-time cloud systems.
  • Strong programming and debugging skills, with deep proficiency in Java.
  • Demonstrated experience owning technical solutions end-to-end and leading their execution across a team.

Experience in:

  • Building systems in a multi-cloud environment. We use AWS & GCP but value experience in other cloud environments such as Azure.
  • Creating and working with scalable Java-based micro-services, including architecture-level decisions that affect multiple teams.
  • Working with databases (preferably Postgres or other SQL-based DB) as well as document stores such as MongoDB.
  • Event stores and stream-processing in Kafka or Kinesis, including change-data-capture / changelog publishing patterns.
  • Working in an agile software development environment, including leading initiatives and meetings within a team or functional area.
  • Mentoring engineers and influencing technical direction beyond your immediate team.

Desirable and helpful (but not necessary):

  • Experience investigating large and complex codebases across service boundaries.
  • Creating APIs/web services: REST, OpenAPI/Swagger.
  • Container orchestration: Docker & Kubernetes.
  • Hands-on experience with DynamoDB, MongoDB, Postgres.
  • Experience applying or refining a team's security strategy.
  • A track record of garnering resources and motivating teammates toward a common goal.
  • Personal drive and a high pace, with intentionality about the projects and roles you take on.

Required Skills

JavaAwsGcpAzurePostgres DbMongodbKafkaKinesisDockerKubernetes

About the Company

project44

Bengaluru, India

Share This Job