
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...
Overview
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.
Job Description
Who you are
You have 5+ years of experience in backend engineering, with a strong focus on building production systems that scale effectively. Your expertise in Clojure and Go allows you to tackle complex technical challenges and contribute to the architectural decisions that shape the systems you work on. You enjoy mentoring engineers and fostering a culture of technical excellence within your team, guiding them through the intricacies of distributed systems. Your problem-solving skills are complemented by a collaborative mindset, enabling you to work effectively with cross-functional teams to deliver impactful solutions.
You thrive in a remote-first environment, where communication and collaboration are key. You understand the importance of system reliability and have a track record of improving it through thoughtful design and implementation. Your passion for developer experience drives you to create systems that not only meet technical requirements but also enhance the overall user experience for developers.
Desirable
Experience with Docker technologies is a plus, as it aligns with the mission of the company. Familiarity with cloud infrastructure and distributed systems will further enhance your ability to contribute to the team. You are open to learning new technologies and adapting to the evolving landscape of software development.
What you'll do
As a Senior Software Engineer at Docker, you will play a pivotal role in the Developer Experience (DevEx) team, focusing on building systems that empower millions of developers. Your primary responsibilities will include designing and implementing distributed systems that transform signals from the Docker ecosystem into reliable capabilities. You will lead small delivery groups, guiding technical design and ensuring high standards of engineering excellence are met.
You will collaborate closely with product managers, designers, and other engineers to understand user needs and translate them into technical solutions. Your role will involve mentoring junior engineers, helping them grow their skills and navigate complex technical challenges. You will also participate in code reviews, providing constructive feedback to ensure code quality and maintainability.
In addition to your technical contributions, you will help shape the technical culture of the team, promoting best practices and encouraging a collaborative environment. You will have the opportunity to influence architectural decisions and contribute to the long-term vision of the systems you work on.
What we offer
Docker offers a remote-first culture, allowing you to work from anywhere in the United States. You will be part of a diverse team that values different perspectives and backgrounds, fostering an inclusive environment where everyone can thrive. The company is committed to your professional growth, providing opportunities for learning and development.
You will have access to competitive compensation and benefits, including flexible working hours and a supportive work-life balance. Docker is dedicated to innovation and excellence, and you will be part of a team that is shaping the future of app development for millions of users worldwide.
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

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.

Software Engineering
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.

Backend Engineer
Plume is hiring a Senior Backend Engineer to design and implement scalable APIs and microservices for their innovative service delivery platform. You'll work with AWS, gRPC, and Kubernetes to enhance connected spaces. This position requires significant backend engineering experience.

Software Engineering
Scrunch AI is hiring a Senior Software Engineer for their Core App team to deliver critical features and improvements. You'll work with technologies like Java and JavaScript, focusing on end-to-end development. This position requires strong product and design sensibility.

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.