Senior Software Engineer
DockerAbout the Role
Join Docker's innovative team to build the backbone of the future of agent-based development with the AI Gateway. This role offers the exciting opportunity to simplify complex AI agent deployment, enabling developers to focus on creating incredible AI applications without infrastructure toil.
Responsibilities
- Design, develop, and implement core systems and features for the Docker AI Gateway.
- Build robust solutions for model and tool routing, security, and cost optimization.
- Ensure the AI Gateway provides a familiar OpenAI-compatible interface and unified observability.
- Contribute to advanced capabilities such as Auto-RAG, tool injection, and session summarization.
- Collaborate with product, design, and other engineering teams to deliver high-quality, scalable solutions.
Requirements
- 5+ years of experience in software development, with a focus on distributed systems, API gateways, or backend services.
- Proficiency in one or more programming languages like Go, Python, or Java.
- Experience with cloud platforms (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes).
- Strong understanding of API design principles, security best practices, and performance optimization.
- Familiarity with AI/ML concepts, large language models (LLMs), and related ecosystem tools.
- Bachelor's degree in Computer Science, Engineering, or a related technical field.
About Docker & the AI Gateway
At Docker, we empower developers by making app development easier, fostering innovation and great developer experiences globally. As a remote-first team spanning Canada (Alberta, British Columbia, Ontario) and the United States, we are united by a passion for innovation. With over 20 million monthly users, Docker is the leading tool for building, sharing, and running applications, trusted by companies worldwide. The Docker AI Gateway is a powerful, intelligent, and secure control point designed to eliminate the complexity of taking AI agents from prototype to production, offering a central hub for modern AI applications with model/tool routing, built-in security, cost optimization, and an OpenAI-compatible interface.
About Docker
View companyDocker’s platform helps millions of developers efficiently and collaboratively build, share, and run applications.