Senior Software Engineer, AI Tools and Security
WFA Digital Insight
As the demand for AI and security specialists continues to grow, with a 27% increase in related job postings in 2025, Docker's Senior Software Engineer role stands out for its focus on innovative, developer-friendly solutions. With over 20 million monthly users, Docker is at the forefront of the industry, and this role offers the chance to shape the future of secure agent-based development. Candidates should be prepared to showcase their expertise in backend engineering, software engineering best practices, and experience with modern programming languages, such as Go. A strong product mindset and ability to work autonomously in a distributed team are also essential. Before applying, consider how your skills align with the company's mission to make app development easier and more secure.
Job Description
About the Role
The Senior Software Engineer position at Docker is a key role in the company's AI Tools and Security team, responsible for building the foundation for the next generation of secure, developer-friendly AI infrastructure. As a Senior Software Engineer, you will lead the technical direction of the MCP Gateway and related services, collaborating closely with Product, Design, and Security teams to deliver elegant frameworks and APIs that developers love to use. The ideal candidate will thrive in a high-velocity, high-ownership environment, shipping fast, iterating constantly, and helping shape the future of secure agent-based development.The AI Tools and Security team at Docker is composed of experienced professionals passionate about innovation and great developer experiences. As a Senior Software Engineer, you will be part of a remote-first team that spans the globe, united by a passion for innovation and great developer experiences. With over 20 million monthly users and 20 billion image pulls, Docker is the #1 tool for building, sharing, and running apps—trusted by startups and Fortune 100s alike.
The company's flagship product, the MCP Gateway, empowers developers to connect, observe, and secure AI agents and tools across the entire lifecycle—from prototype to production. The Senior Software Engineer will play a crucial role in defining how developers safely harness the power of the Model Context Protocol (MCP) in real-world environments.
What You Will Do
- Contribute to defining the technical approach for new product initiatives
- Collaborate closely with Product and Design to shape features and user experience
- Support and guide teammates through code reviews and technical discussions
- Serve as a reliable technical voice within the team and help ensure strong engineering standards
- Take part in on-call rotation for your team; respond to incidents, debug production issues, and drive continuous improvement of system reliability
- Collaborate with cross-functional teams, including Product, Design, and Security, to deliver high-quality solutions
- Participate in hiring loops to help grow the team
- Attend customer calls to better understand customer needs and provide feedback to the team
- Work with Product and Design to define the product and its technical requirements
- Meet people across the company to understand the broader context and goals of the organization
What We Are Looking For
- 6+ years of backend engineering experience with production-grade systems
- A strong product mindset—you're excited about building developer-facing tools
- Strong grasp of software engineering best practices (code review, source control, CI/CD, testing)
- Experience building secure, high-throughput services
- Proficiency in modern programming languages (we primarily use Go)
- Ownership mentality with a bias for shipping, learning, and iterating
- Comfortable working with autonomy across distributed, remote teams
- Strong written and verbal English communication skills
- Bachelor’s degree in Computer Science, Engineering, or a related field, or equivalent practical experience
Nice to Have
- Experience with Kubernetes, Docker, and microservices architecture
- Prior experience with OpenAI, Anthropic, or similar LLM APIs, and the MCP specification
- Familiarity with agile development methodologies and version control systems
- Experience with cloud-based infrastructure and containerization
Benefits and Perks
- Freedom and flexibility to fit your work around your life
- Designated quarterly Whaleness Days plus end of year Whaleness break
- Home office setup; we want you comfortable while you work
- 16 weeks of paid Parental leave
- Technology stipend equivalent to 00 net/month
- PTO plan that encourages you to take time off
- Access to cutting-edge technologies and tools
- Opportunities for professional growth and development
- Collaboration with a talented and distributed team
How to Stand Out
- Develop a strong understanding of software engineering best practices, including code review, source control, CI/CD, and testing, to increase your chances of standing out in the application process.
- Showcase your experience with modern programming languages, such as Go, and highlight any relevant experience with Kubernetes, Docker, and microservices architecture.
- Be prepared to discuss your approach to building secure, high-throughput services and your experience with agile development methodologies.
- Demonstrate your ability to work autonomously in a distributed team and communicate complex technical concepts effectively.
- Tailor your resume and cover letter to highlight your relevant experience and skills, and be prepared to provide specific examples of your accomplishments in previous roles.
- Research the company's products and services, and be prepared to discuss how your skills and experience align with the company's mission and goals.
This is a remote position listed on WFA Digital, the platform for professionals who work from anywhere. Browse more remote jobs across all categories.