Code Metal

Senior Backend Engineer

Code Metal

full-time

Posted on:

Location Type: Remote

Location: United States

Visit company website

Explore more

AI Apply
Apply

Job Level

About the role

  • Design and build FastAPI-based services and APIs with a focus on performance, clarity, and maintainability.
  • Implement state machines and event-driven workflows that coordinate asynchronous operations across multiple services.
  • Work with PostgreSQL to design and query complex relational, geospatial, and temporal data models.
  • Build pub/sub and task processing patterns using Redis and modern async frameworks.
  • Integrate and extend authentication and authorization systems, enabling role-based and attribute-based access to data and endpoints.
  • Deploy and maintain containerized applications using Docker, ensuring reliability, observability, and security.
  • Write unit, integration, and performance tests that validate reliability and correctness.
  • Participate in code reviews and architecture discussions, contributing to design patterns, tooling, and continuous improvement.
  • Collaborate cross-functionally with other engineers and analysts to define APIs, data contracts, and workflow orchestration patterns.

Requirements

  • 8+ years of professional backend software engineering experience, with a strong focus on Python.
  • Proven ability to design and deliver production-grade APIs and services using frameworks such as FastAPI or Flask.
  • Solid experience with PostgreSQL, including schema design, query optimization, and migrations.
  • Practical knowledge of geospatial and time-series querying, data modeling, and efficient indexing.
  • Experience building asynchronous systems using Redis (pub/sub, streams, or queues) or similar technologies.
  • Strong foundation in Docker-based development and deployment workflows.
  • Deep understanding of software engineering best practices, version control, testing, CI/CD, documentation, and type safety.
  • Demonstrated ability to take full ownership of a complex backend service from concept to production, with minimal oversight.
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
PythonFastAPIFlaskPostgreSQLRedisDockerunit testingintegration testingperformance testingasynchronous systems
Soft Skills
collaborationcode reviewarchitecture discussioncontinuous improvementownershipcommunication