
About Docker
Empowering developers with containerization technology
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...
Skills & Technologies
Overview
Docker is seeking a Senior Software Engineer for their Desktop Platform team to design, develop, and maintain systems that enhance the Docker Desktop experience. You'll work with Docker technologies and contribute to improving installation and update reliability. This role requires significant experience in software engineering.
Job Description
Who you are
You have 5+ years of experience in software engineering, particularly in developing and maintaining desktop applications. Your background includes a strong understanding of system architecture and lifecycle management, which enables you to contribute effectively to the core components of Docker Desktop. You are familiar with the challenges of ensuring reliability and ease of adoption for software tools used by millions of developers.
Your expertise in Docker is complemented by a solid grasp of software development best practices, including testing, debugging, and performance optimization. You thrive in a remote-first environment and are comfortable collaborating with a globally distributed team. You are passionate about creating great developer experiences and understand the importance of user feedback in shaping product features.
Desirable
Experience with cross-platform development and familiarity with CI/CD practices would be advantageous. Knowledge of other containerization technologies or cloud services can enhance your contributions to the team. You are open to learning new technologies and adapting to evolving project requirements.
What you'll do
As a Senior Software Engineer on the Desktop Platform team, you will design and implement features that improve the Docker Desktop experience for users. Your responsibilities will include enhancing the installation and update processes, ensuring that they are reliable and efficient. You will work closely with other teams to refine shared components that support various features of Docker Desktop.
You will also be involved in diagnosing issues and implementing solutions that enhance the overall performance of the application. Collaborating with product managers and designers, you will help define the roadmap for future enhancements and contribute to the strategic direction of the product.
Your role will require you to stay updated with industry trends and best practices, ensuring that Docker Desktop remains a leading tool in the developer community. You will participate in code reviews, mentor junior engineers, and contribute to a culture of continuous improvement within the team.
What we offer
Docker provides a remote-first culture that values diversity and inclusion. You will have the opportunity to work with a talented team that is passionate about innovation and developer experiences. We offer competitive compensation and benefits, along with the flexibility to work from anywhere within the Eastern time zone of the United States. Join us at Docker and be part of a company that is shaping the future of application development.
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

Software Engineering
Docker is hiring a Senior Software Engineer to enhance developer experiences and build systems that support millions of users. You'll work primarily with Clojure and Go to shape distributed systems. This role requires strong technical problem-solving skills and experience in backend engineering.

Platform Engineer

Staff Engineer
Docker is hiring a Staff Software Engineer to lead the Developer Experience team in building systems that enhance app development. You'll work with Clojure and Docker technologies to drive architecture for distributed systems. This role requires strong technical leadership and experience in complex problem-solving.

Backend Engineer
Agiloft is hiring a Senior Backend Engineer to enhance their data-first contract lifecycle management software. You'll work with technologies like Java and AWS to improve system maintainability and contribute to AI-assisted software development. This position requires significant backend engineering experience.

Software Engineering
Voomi Supply is hiring a Senior Software Engineer to develop and optimize their eCommerce platform. You'll work with technologies like Java and APIs to implement scalable solutions and enhance platform performance. This position requires significant experience in software development.