Jobs · Engineering · Texas

Backend Software Engineer (API-focused)

Off Duty Management · Katy, TX · 1 wk ago
On-siteEngineeringFull-time

Responsibilities

  • Design and build production-grade FastAPI services — define clean, versioned RESTful API contracts, request/response schemas (Pydantic), and service boundaries within our microservice architecture.
  • Own data modeling and query design — design normalized, performant PostgreSQL schemas, write and optimize SQL queries, and manage migrations (e.g., Alembic) as services evolve.
  • Build reliable asynchronous workflows — design and maintain Celery tasks and queues for background processing, retries, and scheduled jobs.
  • Ship and operate services on our Azure/Kubernetes platform — containerize services, deploy to AKS, and troubleshoot issues in a live production environment.
  • Build in authentication, authorization, and security from the start — implement OAuth2/JWT-based auth, role-based access control, and follow API security best practices (OWASP API Top 10, input validation, secrets management).
  • Write meaningful, layered test coverage — unit, integration, and functional/end-to-end tests (pytest) that give the team confidence to ship quickly.
  • Participate in code reviews and design discussions — give and receive thoughtful feedback and help shape API and data model decisions across the team.
  • Instrument services for observability — add logging, metrics, and tracing so issues can be diagnosed quickly in production.
  • Collaborate cross-functionally — partner with frontend, mobile, and DevOps engineers to define API contracts and keep services aligned with product needs.
  • Contribute to CI/CD pipelines — help maintain automated build, test, and deployment workflows for the services you own.

Requirements

  • 3+ years of professional backend software development experience, including production use of Python.
  • Strong hands-on experience with FastAPI building production APIs.
  • Solid understanding of relational database design, normalization, and SQL query optimization (PostgreSQL preferred).
  • Experience with Celery or a comparable distributed task queue (e.g., RQ, Kafka consumers) for asynchronous processing.
  • Experience deploying and operating services in Kubernetes, ideally on Azure (AKS).
  • Practical experience writing unit, integration, and functional tests (pytest or similar) as part of the regular development workflow.
  • Working knowledge of authentication and authorization standards (OAuth2, JWT, API keys, RBAC).
  • Understanding of API security best practices (OWASP API Top 10, input sanitization, secrets management, rate limiting).
  • Comfort with Git-based collaborative workflows (pull requests, code review, branching strategies).
  • Familiarity with containerization (Docker) and CI/CD pipelines.

Qualifications

  • Clear communication and a collaborative, ownership-driven approach to working with engineers.

Preferred Skills and Qualifications

  • Experience with Azure-specific services (Azure Key Vault, Azure Container Registry, Azure Monitor / App Insights).
  • Familiarity with API documentation tooling (OpenAPI/Swagger).
  • Experience with message brokers supporting Celery (Redis, RabbitMQ).
  • Experience with database migration tooling (e.g., Alembic).
  • Exposure to observability stacks (Prometheus, Grafana, OpenTelemetry) and distributed tracing.
  • Exposure to Infrastructure as Code (Terraform, Helm).
  • Understanding of domain-driven design or broader microservice architecture patterns.
  • Experience scaling APIs for a growing SaaS platform.

Similar jobs

Backend Engineer, API

PylonSan Francisco, CA· 3 mo ago
Engineering$140k–$220k/yrapply on jobs.ashbyhq.com