Jobs · Engineering · California

Lead Backend Engineer (Modeling & Simulation)

Code Metal · San Francisco, CA · 2 wk ago
HybridEngineeringFull-time

About the role

We are seeking a Lead Backend Engineer to join our team. This role involves designing, building, and leading the development of core backend services that power our platform. Key responsibilities include:

  • Designing, building, and maintaining backend services, APIs, workers, and integration layers, primarily in Python.
  • Leading a small team of backend engineers while staying deeply involved in the codebase.
  • Translating product goals, domain requirements, and technical constraints into clear backend designs and implementation plans.
  • Partnering with platform engineering leads to ensure services are deployable, observable, secure, and reliable across various environments.
  • Partnering with data engineering leads to define service boundaries, data contracts, persistence patterns, and integration points.
  • Own backend architecture decisions for service design, API design, domain logic, asynchronous workflows, and system boundaries.
  • Building enterprise-grade software that can operate in multiple deployment models, including cloud-hosted, private cloud, customer-managed infrastructure, standalone/on-premises systems, disconnected or constrained environments.
  • Establish and reinforce backend engineering standards, including clean service boundaries, typed API contracts, testing expectations, error handling patterns, observability patterns, database migration practices, and secure coding practices.
  • Help break down larger initiatives into well-scoped engineering tasks that can be implemented, reviewed, and delivered incrementally.
  • Review code, mentor engineers, and raise the quality of backend implementation across the team.
  • Debug complex production issues across services, databases, queues, APIs, infrastructure, and integrations.
  • Contribute to architecture discussions and make pragmatic tradeoffs between speed, correctness, reliability, and long-term maintainability.

Requirements

  • Strong professional experience as a backend software engineer building production enterprise software.
  • Strong programming ability in Python.
  • Experience designing and implementing backend services, APIs, background workers, and integration layers.
  • Experience leading technical work for a small team, including design guidance, code reviews, mentoring, and delivery ownership.
  • Strong understanding of service architecture, domain modeling, API contracts, and backend system design.
  • Experience with relational databases, especially PostgreSQL or similar systems.
  • Strong SQL and data modeling fundamentals.
  • Experience working with ORMs and migration frameworks such as SQLAlchemy, Alembic, Django ORM, or comparable tools.
  • Experience building systems that run in production with real reliability, security, deployment, and operational constraints.
  • Experience with cloud deployment patterns in AWS, Azure, GCP, or similar environments.
  • Experience building or supporting software deployed outside of standard SaaS environments, such as on-premises deployments, private infrastructure, customer-managed environments, appliance-style deployments, disconnected or restricted networks.
  • Able to reason about system boundaries, failure modes, data consistency, observability, and operational support.
  • Strong communication skills and comfort working across backend, platform, data, product, and domain teams.
  • Able to convert ambiguous requirements into practical engineering plans and working software.

Preferred

  • Experience with FastAPI, Flask, Django, or similar Python backend frameworks.
  • Experience with Pydantic, OpenAPI, JSON Schema, protobuf, or other typed contract systems.
  • Experience with asynchronous processing, message queues, event-driven systems, or workflow orchestration.
  • Experience with containerized services using Docker, Kubernetes, or similar platforms.
  • Experience building systems for regulated, security-sensitive, defense, government, financial, healthcare, or other enterprise environments.
  • Experience with deployment models that require strong packaging, reproducibility, versioning, and offline installation support.
  • Experience with observability tooling such as structured logging, metrics, tracing, health checks, alerting, service dashboards.
  • Experience with authentication, authorization, RBAC, audit logging, and secure service-to-service communication.
  • Experience designing systems that integrate with external services, legacy systems, third-party APIs, simulators, data pipelines, or customer-owned infrastructure.
  • Experience with geospatial systems, simulation systems, planning systems, logistics systems, or other complex operational domains.
  • Experience helping teams establish engineering practices without adding unnecessary process or slowing delivery.

Similar jobs

Lead Backend Engineer

TALENT Software ServicesVirginia, United States· 5 days ago
RemoteInformation Technologyapply on www2.jobdiva.com