Docker

About Docker

Empowering developers with containerization technology

🏢 Tech👥 251-1K📅 Founded 2013📍 San Francisco, California, United States

Key Highlights

  • Over 1 million developers using Docker globally
  • $500M raised from Benchmark and Greylock Partners
  • Headquartered in San Francisco, California
  • Focus on containerization for app development

Docker is a leading platform for developers, enabling them to build, share, and run applications in containers. Headquartered in San Francisco, Docker serves over 1 million developers and has raised $500M in funding from investors like Benchmark and Greylock Partners. The company focuses on simplify...

🎁 Benefits

Docker offers competitive salaries, equity options, flexible PTO, and a remote work policy that allows employees to work from anywhere....

🌟 Culture

Docker fosters a culture of innovation and collaboration, emphasizing open-source contributions and community engagement. The company values transpare...

Docker

Software Engineering Senior

DockerSeattle - Remote

Apply Now →

Skills & Technologies

Overview

Docker is seeking a Senior Software Engineer for their AI Developer Tools team to build innovative AI-powered tools that enhance developer productivity. You'll work with technologies like Docker and Python to create solutions that transform coding and deployment processes.

Job Description

Who you are

You have 5+ years of software engineering experience, particularly in building production systems that enhance developer workflows. Your background includes working with AI technologies, and you understand how to leverage them to improve coding efficiency and application deployment. You are proficient in Python and have experience with Docker, which is essential for this role. You thrive in a collaborative environment and enjoy working closely with product and design teams to create impactful tools. You are passionate about developer experience and are excited about the potential of AI to transform the way developers work. You are open to learning and adapting to new technologies as they emerge, and you are eager to contribute to a remote-first culture that values diversity and inclusion.

Desirable

Experience with large language models (LLMs) and AI agents is a plus, as is familiarity with building self-service platforms for developers. You have a strong understanding of software architecture and are comfortable discussing technical designs with peers. You are proactive in identifying opportunities for improvement and are willing to mentor junior engineers as they grow in their careers.

What you'll do

As a Senior Software Engineer at Docker, you will be at the forefront of developing AI-powered tools that enhance developer productivity. You will architect and implement innovative solutions such as code review assistants and automated test generators that will be used by developers worldwide. Your work will directly impact how Docker's engineers build and operate services for over 20 million users. You will collaborate closely with the Principal Engineer to define technical architecture and ensure that the tools you develop meet the needs of both internal teams and external customers. You will also contribute to the self-service platform that allows teams across Docker to rapidly build and deploy their own AI developer tools. Your role will involve writing clean, maintainable code and participating in code reviews to uphold high standards of quality. You will engage in discussions about product features and user experience, ensuring that the tools you create are user-friendly and effective. As these tools mature, you will help transform them into commercial offerings that provide value to Docker's customers.

What we offer

Docker embraces a remote-first culture, allowing you to work from anywhere while being part of a global team. We offer competitive compensation and benefits that vary by country, ensuring that you are well-supported in your role. You will have the opportunity to work on cutting-edge technology that is shaping the future of app development. We encourage you to apply even if your experience doesn't match every requirement, as we value diverse perspectives and backgrounds. Join us at Docker and be part of a team that is dedicated to making app development easier for developers everywhere.

Interested in this role?

Apply now or save it for later. Get alerts for similar jobs at Docker.

Similar Jobs You Might Like

Based on your interests and this role

Docker

Software Engineering

Docker📍 Seattle - Remote

Docker is seeking a Senior Software Engineer to join their AI Developer Tools team. You'll work on AI-powered tools that enhance developer productivity, utilizing technologies like Docker and Python. This role requires experience in software engineering and AI development.

🏠 RemoteSenior
1 month ago
Docker

Software Engineering

Docker📍 Seattle - Remote

Docker is hiring a Senior Software Engineer to lead the technical direction of their AI Tools & Security team. You'll work with technologies like Java, Python, and Docker to build secure, developer-friendly AI infrastructure. This position requires 4+ years of backend engineering experience.

🏠 RemoteSenior
2 months ago
Apple

Software Engineering

Apple📍 Seattle - On-Site

Apple is hiring a Software Engineer for their Developer Experience team to build AI-powered developer tools. You'll work on intelligent agents that enhance the software development lifecycle. This role requires expertise in AI and software engineering.

🏛️ On-Site
3w ago
Docker

Principal Engineer

Docker📍 Seattle - Remote

Docker is seeking a Principal Engineer to define the technical vision for their AI Developer Tools team. You'll work at the intersection of AI and developer experience, architecting innovative tools to enhance productivity. This role requires expertise in AI technologies and software engineering.

🏠 RemoteLead
1 month ago
Docker

Engineering Manager

Docker📍 Seattle - Remote

Docker is seeking a Senior Manager of Engineering to lead a new AI Developer Tools team. You'll build innovative AI-powered developer tools and enhance developer productivity. This role requires expertise in AI technologies and experience in engineering management.

🏠 RemoteSenior
2 months ago