Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Senior Software Engineer, Docker Desktop Platform (EMEA) image - Rise Careers
Job details

Senior Software Engineer, Docker Desktop Platform (EMEA)

At Docker, we make app development easier so developers can focus on what matters. Our remote-first team 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. We’re growing fast and just getting started. Come join us for a whale of a ride!

About the Role

Docker Desktop is a core part of Docker’s suite of products and is relied upon by millions of developers every day to build and run containerized applications. As part of our Desktop Platform team your mission is to enable teams working on Desktop to deliver features more quickly and to own the shared components in Docker Desktop. This includes work on architectural improvements such as modularization, maintaining the installer, updater, and the overall application lifecycle. 

The team plays a key role in ensuring that all product teams contributing to Docker Desktop can move quickly with confidence. Our current roadmap includes modularizing the codebase, supporting complex installation needs for enterprise customers, improving the architecture of shared components such as the settings, and improving our feature flag functionality.

As a Senior Software Engineer on the Desktop Platform team, you will develop and refine the internal components that form the foundation of Docker Desktop. You’ll collaborate with cross-functional teams to ensure our installer, updater, and modular architecture remain reliable, efficient, and easy to integrate with. By doing so, you’ll help feature teams and internal developers build on top of Docker Desktop effectively, and developers worldwide build and run their containerized applications more smoothly.

Responsibilities

  • Design, develop, and maintain core components of Docker Desktop.

  • Collaborate with product and engineering teams to define best practices for the application lifecycle, ensuring reliability and ease of contribution.

  • Continuously monitor and improve application stability.

  • Work with customers to learn about their needs and debug issues that they encounter.

  • Support architecture reviews to keep Docker Desktop modular and adaptable as new features and integrations are added.

  • Write, review, and maintain high-quality code (including unit, integration, and end-to-end tests).

  • Champion a culture of knowledge-sharing through demos, documentation, and collaboration sessions.

  • Collaborate with leadership to define priorities and drive data-driven decision-making.

Qualifications

  • 5+ years of experience as a backend software engineer, preferably using Go.

  • Hands-on experience delivering and supporting cross-platform desktop applications, including installers or updaters.

  • Strong knowledge of operation systems internals, OS-level APIs, networking, virtualisation or performance optimization.

  • Familiarity with observability, telemetry, and data monitoring tools.

  • Excellent problem-solving skills, with the ability to make data-driven decisions.

  • Strong communication skills, including the ability to explain complex technical concepts, write clear documentation, collaborate across teams, and present findings effectively.

  • Ability to interact with upstream communities and with our customers in a way that brings credit to Docker.

What to Expect in Your First 30 Days

  • Meet your team and your assigned onboarding buddy.

  • Set up your development environment and get familiar with our tools and workflows.

  • Begin contributing to the codebase by tackling smaller tasks and bug fixes.

  • Pair with a colleague to work on an initial project, which may involve performance improvements, reliability enhancements, or feature development.

  • Participate in discussions around priorities and best practices.

  • Join virtual coffee chats to connect with peers across Docker.

What to Expect in Your First 90 Days

  • Gain deep familiarity with the architecture of the codebase.

  • Collaborate with the team to define key performance benchmarks.

  • Start improving a specific Docker Desktop platform area / shared component based on observability metrics.

  • Present your findings in a tech talk or demo to the team.

  • Influence the quarterly roadmap by contributing insights from your early discoveries.

What to Expect in Your First Year

  • Take ownership of a platform feature or improvement.

  • Drive improvements in our observability and monitoring stack to help diagnose issues faster.

  • Contribute to shaping the team’s long-term vision for Docker Desktop as a platform.

  • Have opportunities to engage with the Docker community and share insights.

We use Covey as part of our hiring and / or promotional process for jobs in NYC and certain features may qualify it as an AEDT. As part of the evaluation process we provide Covey with job requirements and candidate submitted applications. We began using Covey Scout for Inbound on April 13, 2024.

Please see the independent bias audit report covering our use of Covey here.

Perks (for Full-Time Employees Only)

  • Freedom & flexibility; fit your work around your life

  • Designated quarterly Whaleness Days

  • Home office setup; we want you comfortable while you work

  • 16 weeks of paid Parental leave

  • Technology stipend equivalent to $100 net/month

  • PTO plan that encourages you to take time to do the things you enjoy

  • Quarterly, company-wide hackathons

  • Training stipend for conferences, courses and classes

  • Equity; we are a growing start-up and want all employees to have a share in the success of the company

  • Docker Swag

  • Medical benefits, retirement and holidays vary by country

Docker embraces diversity and equal opportunity. We are committed to building a team that represents a variety of backgrounds, perspectives, and skills. The more inclusive we are, the better our company will be.

Due to the remote nature of this role, we are unable to provide visa sponsorship.

#LI-REMOTE

What You Should Know About Senior Software Engineer, Docker Desktop Platform (EMEA), Docker

Are you ready to take your career to the next level as a Senior Software Engineer on our Docker Desktop Platform team? At Docker, we’re all about simplifying the app development process for millions of developers. Our remote-first team, brimming with innovation, is looking for an enthusiastic engineer to help us improve Docker Desktop — the go-to tool for containerized applications. In this role, you’ll be pivotal in designing, developing, and maintaining core components of Docker Desktop. You’ll collaborate with cross-functional teams and contribute to architectural improvements that make our software even better. Your work will help ensure our installer, updater, and overall application life cycle is smooth and efficient. The role is not just about coding; it's about fostering a culture where knowledge-sharing thrives. Excited to solve complex problems and work on performance optimization? You’ll have the opportunity to dig into the details and make data-driven decisions. We’re looking for someone with at least 5 years of backend software engineering experience and a firm grasp of Go, along with strong communication skills to explain technical concepts clearly. You’ll help shape the future of Docker Desktop and engage with our vibrant community while enjoying the perks of freedom and flexibility in a supportive environment. Join us for a whale of a ride and let’s innovate together!

Frequently Asked Questions (FAQs) for Senior Software Engineer, Docker Desktop Platform (EMEA) Role at Docker
What are the responsibilities of a Senior Software Engineer at Docker?

As a Senior Software Engineer at Docker, your responsibilities include designing, developing, and maintaining key components of Docker Desktop. You will collaborate with product and engineering teams to establish best practices for the application lifecycle, ensure application stability, gather customer feedback, support architecture reviews, and maintain high-quality code through writing tests. Additionally, you will foster a culture of knowledge-sharing, working with various stakeholders to prioritize tasks effectively.

Join Rise to see the full answer
What qualifications do you need to apply for the Senior Software Engineer position at Docker?

To qualify for the Senior Software Engineer role at Docker, you should have over 5 years of experience, particularly as a backend software engineer with a focus on Go. You should also have hands-on experience in delivering cross-platform desktop applications, a strong understanding of operating systems internals and OS-level APIs, as well as familiarity with data monitoring tools. Excellent problem-solving and communication skills will further enhance your candidacy for this position.

Join Rise to see the full answer
What can I expect in my first 30 days as a Senior Software Engineer at Docker?

In your first 30 days as a Senior Software Engineer at Docker, you’ll meet your team and your onboarding buddy, set up your development environment, and begin to familiarize yourself with our tools and workflows. You’ll start contributing by tackling smaller tasks, pair with a colleague on an initial project, and participate in essential discussions that help define best practices for the team.

Join Rise to see the full answer
How does Docker support its employees in terms of work-life balance?

Docker is dedicated to supporting work-life balance for its employees, offering flexibility to fit work around personal lives. As a full-time employee, you’ll benefit from designated quarterly Whaleness Days, a generous PTO plan, a home office setup, and even a technology stipend to ensure you’re comfortable while working. These perks create an environment conducive to both productivity and personal well-being.

Join Rise to see the full answer
Can you describe the long-term vision for the Senior Software Engineer at Docker?

The long-term vision for the Senior Software Engineer role at Docker involves taking ownership of key platform features and driving improvements in observability and our monitoring stack. You’ll play an important part in influencing the team's strategic roadmap and will have opportunities to engage with the larger Docker community, contributing valuable insights and sharing experiences that shape the overall direction of Docker Desktop.

Join Rise to see the full answer
Common Interview Questions for Senior Software Engineer, Docker Desktop Platform (EMEA)
Can you explain your experience with Go and how it relates to Docker Desktop?

When you answer this question, highlight your specific experiences using Go, emphasizing any relevant projects that align with Docker's mission. Discuss how you’ve utilized Go to develop backend services, implement scalable solutions, or tackle performance optimization challenges in previous roles. Be sure to link your skills back to how they can improve Docker Desktop, demonstrating your understanding of the platform.

Join Rise to see the full answer
What strategies do you use to ensure the reliability of applications?

In your response, discuss various strategies you've employed in the past, such as establishing rigorous testing protocols, leveraging observability and monitoring tools, and using feedback loops from user experience to prioritize stability improvements. Providing concrete examples will showcase your hands-on experience while linking to the key responsibilities of the Senior Software Engineer role at Docker.

Join Rise to see the full answer
How do you handle feedback from product teams and integrate it into your work?

Address this question by sharing your approach to collaboration, emphasizing open communication and iterative cycles. Explain how you incorporate user and product feedback through regular meetings, mock-ups, or prototyping to ensure alignment on goals and deliverables. Detailing your responsiveness to feedback reinforces your collaborative nature and fits well with Docker’s culture.

Join Rise to see the full answer
Describe a challenging bug you resolved in a previous project.

When tackling this question, provide a specific incident where you identified a bug and walk through your thought process, from diagnosing the issue to developing a solution and implementing it successfully. Highlight key lessons learned and improvements made thereafter, offering insight into your problem-solving skills, persistence, and technical acumen.

Join Rise to see the full answer
How do you stay informed about trends in software engineering?

To answer this question effectively, focus on the various methods you use, such as attending industry conferences, participating in online communities, following relevant blogs, or engaging with social media platforms. Discuss specific resources that help you keep abreast of new technologies and practices that can benefit your work, particularly in relation to Docker and the technologies you use.

Join Rise to see the full answer
What do you understand about Docker Desktop’s architecture?

In your answer, express your understanding of Docker Desktop’s modular architecture, its underlying components, and the functionalities it provides to developers. Mention any relevant experience you have with similar architectures. This shows you have done your homework and are genuinely interested in the role and the challenges that come with it.

Join Rise to see the full answer
Can you describe your experience with cross-platform desktop applications?

Provide an overview of your experience with developing cross-platform desktop applications, touching on frameworks used, challenges faced, and solutions implemented. Highlight specific projects that demonstrate your understanding of compatibility issues and your problem-solving skills, especially in areas that may align with Docker’s goals and the requirements of this role.

Join Rise to see the full answer
How do you prioritize features and tasks in a collaborative environment?

Explain your approach to prioritization, focusing on communication, alignment with stakeholder expectations, and data use for decision-making. Discuss how collaboration and flexibility are essential to manage competing priorities effectively. Providing an example from your past experiences can further illustrate your methodology.

Join Rise to see the full answer
How do you promote a culture of knowledge-sharing among your peers?

Talk about strategies you use to encourage knowledge-sharing, such as organizing regular tech talks, creating documentation, or implementing mentoring structures. Highlight specific initiatives you've led or contributed to that have strengthened collaboration, reflecting Docker’s values of teamwork and continuous improvement.

Join Rise to see the full answer
What knowledge do you have about customer needs in software engineering?

Discuss your experience working directly with customers or stakeholders to gather requirements and feedback. Explain how this input drives your design decisions, shaping the features that align with user needs. The focus should be on your capacity to bridge the gap between technical execution and customer satisfaction, which is vital for the Senior Software Engineer role at Docker.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Docker Remote No location specified
Posted 5 days ago

Join Docker as a Senior Revenue Accountant and be a pivotal part of our innovative team, focusing on optimizing revenue processes in a remote-first environment.

Photo of the Rise User
Posted 7 days ago

A leading IT company is on the lookout for a Senior Application Specialist to drive technological advancement in their Agile software delivery team.

Photo of the Rise User
Toast Remote Bangalore ,Karnataka , India
Posted 6 days ago

Toast is in search of a Staff Software Engineer specializing in Android to enhance their enterprise product offerings.

Photo of the Rise User
Posted 10 days ago

Join PermitFlow as a Frontend Engineer and help build a revolutionary platform aimed at simplifying construction permitting.

Photo of the Rise User

Join Varicent as a Full Stack Developer to innovate and enhance a leading SaaS platform for global sales teams.

Photo of the Rise User

Join IFS as a Senior Full Stack Engineer and contribute to cutting-edge AI solutions in a diverse and innovative environment.

Photo of the Rise User
Anza Remote No location specified
Posted 7 days ago

Anza is looking for a skilled Software Engineer in networking to enhance its blockchain technology, contributing to the Solana ecosystem.

PNC Remote PA - Pittsburgh (15222)
Posted 10 days ago

As a Software Architect Sr at PNC, lead impactful projects that drive technological advancement in lending services.

Photo of the Rise User
Canonical Remote Home based - Canada, Mississauga
Posted 11 days ago
Dental Insurance
Performance Bonus
Paid Holidays

Become part of Canonical's innovative team as a Software Developer, contributing to the development of groundbreaking solutions in open source software.

Docker is an open platform for developers and system administrators to build, ship and run distributed applications. They are based in Palo Alto, California.

43 jobs
MATCH
VIEW MATCH
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, remote
DATE POSTED
April 3, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!
LATEST ACTIVITY
Photo of the Rise User
175 people applied to Scrum Master-Remote at DICE
Photo of the Rise User
Someone from OH, Akron just viewed Accounting Co-Op at VEGA Americas
Photo of the Rise User
10 people applied to Software Engineer Intern at OPSWAT
R
Someone from OH, Cincinnati just viewed Director, Payroll Tax at Ryan
Photo of the Rise User
11 people applied to Software Engineer Intern at GITAI
P
Someone from OH, Columbus just viewed Data Science for Smart Agriculture- Part-Time at PSU
Photo of the Rise User
Someone from OH, Cincinnati just viewed Brand Management & Partnerships Assistant at LAIKA
Photo of the Rise User
Someone from OH, Athens just viewed Senior Multimedia Artist, Design & Creative at RepRisk AG
H
Someone from OH, Rocky River just viewed Training Manager at Hotel Bardo Savannah
F
Someone from OH, Columbus just viewed VP of Communications at Freedom Together Foundation
Photo of the Rise User
Someone from OH, Columbus just viewed Chief Organizational Communication Officer at Providence
Photo of the Rise User
Someone from OH, Cuyahoga Falls just viewed SEASONER at Shearer's Foods
Photo of the Rise User
Someone from OH, Columbus just viewed Bilingual Care Manager, Telephonic RN at Humana
Photo of the Rise User
Someone from OH, Columbus just viewed Talent Business Partner at Red Bull
Photo of the Rise User
Someone from OH, Brunswick just viewed Sanitation Team Member at Shearer's Foods
Photo of the Rise User
Someone from OH, Columbus just viewed Talent Acquisition Specialist at Beghou Consulting
C
Someone from OH, Middletown just viewed Operations Analyst at Core Specialty Insurance
A
Someone from OH, Strongsville just viewed Graphic Design Intern at Anvil NorthWest
W
Someone from OH, Uhrichsville just viewed Director Operations at WVUMedicine