D

Docker

Containerization platform for building apps

Senior Software Engineer - AI Gateway

AI Application EngineeringUpdated on Nov 13
Full-timeRemote in USA$160.9k - $260.7k

About the Job

Requirements

  • At least 6 years of backend engineering experience with production-grade systems.
  • Deep knowledge of distributed and highly scalable systems, cloud-native infrastructure, and API design.
  • Experience building secure, high-throughput services such as gateways, proxies, load balancers, or policy engines.
  • Fluency in Go and/or Rust.
  • Familiarity with AI/ML platforms or model-serving infrastructure.
  • A bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.

Responsibilities

  • Design and implement core AI Gateway systems, including the model router, MCP gateway, and control plane.
  • Build infrastructure for dynamic model selection and routing, automatic failover, cost-based routing, and policy enforcement.
  • Own secure credential storage, session summarization, caching, and rate limiting capabilities.
  • Develop APIs for developers using OpenAI-compatible interfaces and the Model Context Protocol.
  • Build infrastructure for evaluation, telemetry, replay, and backtesting for agents and large language model workflows.
  • Lead architectural decisions and mentor engineers as the team scales.
  • Tune performance through caching, session summarization, and rate limiting to keep the gateway fast under production load.
  • Contribute to roadmap planning, technical strategy, and cross-functional alignment.
  • Take part in the team's on-call rotation, respond to incidents, debug production issues, and drive continuous improvement of system reliability.

Desired Qualifications

  • Prior experience with OpenAI, Anthropic, or similar large language model APIs.
  • Familiarity with retrieval-augmented generation architectures, vector databases, or agent frameworks such as LangChain, AutoGPT, or CrewAI.
  • Experience with policy engines such as Open Policy Agent, observability frameworks such as OpenTelemetry, or API gateways.
  • Understanding of OAuth 2.1, secret management, and cloud identity and access management systems.
  • Experience with Kubernetes, Docker, and microservices architecture.
  • Both Go and Rust are preferred.

About the Company

Docker

Containerization platform for building apps

Docker provides a containerization platform that lets developers build, share, and run applications inside isolated containers. It packages an application and its dependencies into a container image that runs the same on any system that supports Docker. Its main tools include Docker Desktop for local development, Docker Hub for container images, and a command-line interface to manage containers. It uses a freemium pricing model (Personal, Pro, Team, Business) and differentiates itself with its large ecosystem and official image repository to speed up development and deployment.

Company size
1,001-5,000
Company stage
Series C
Total funding
$526M
Headquarters
Palo Alto, CA
Founded
2013

Recently Posted Jobs

Explore more opportunities at Docker

See more jobs