Senior Software Engineer, Docker

Docker Desktop Platform, EMEA

€94.4-118k

+ Equity

Docker
Go
Senior and Expert level
Remote in EU, UK

More information about location

Docker

App development platform

Be an early applicant

Docker

App development platform

501-1000 employees

B2BInternal toolsSaaSDevOpsCloud Computing

Be an early applicant

€94.4-118k

+ Equity

Docker
Go
Senior and Expert level
Remote in EU, UK

More information about location

501-1000 employees

B2BInternal toolsSaaSDevOpsCloud Computing

Company mission

To increase the time developers spend on innovation, and decrease the time they spend on everything else.

Role

Who you are

  • 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 the job involves

  • 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
  • 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
  • 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

Share this job

View 14 more jobs at Docker

Insights

Top investors

47% employee growth in 12 months

Company

Company benefits

  • 100% company paid medical premiums for employees and dependents
  • Flexible Time Off Policy
  • “Whaleness” Days — At least 1 company wide day off per month
  • Employer Paid Holidays
  • Generous Maternity and Parental Leave
  • Home Office Set Up Budget
  • Monthly Technology Stipend
  • Training Allowances
  • Life and Disability Insurance
  • Retirement Plans
  • Virtual and In-Person Social Events
  • Docker Swag
  • Quarterly Hackathons
  • Virtual Coffee with Co-Workers

Funding (last 2 of 10 rounds)

Mar 2022

$105m

SERIES C

Mar 2021

$23m

SERIES B

Total funding: $497.9m

Our take

Docker supplies a hub and desktop solution to simplify the workflow of app development teams. Originally known for popularising the idea of containerising software, it saw itself outpaced by Kubernetes. However, the company has identified a problem with the growing complexity of containerisation, with some apps consisting of dozens or even hundreds of containers - which is what it now addresses.

Docker has had a difficult time in the recent past, with 2019 seeing it sell off its enterprise business, reduce its workforce by hundreds, and change its leadership team. As a well known brand and ecosystem for containerisation, however, it aims to lure developers back to its product as well as to take advantage of the growing global demand for app development.

Returning to focus on developers rather than large companies was certainly a gamble, but one that seems to have paid off. The company has returned to profitability and raised Series C funding in 2022, which is cited to fund hiring new talent, ramping up its business, and continuing to develop and refine its product. It's also embarked on a series of acquisitions to

Steph headshot

Steph

Company Specialist at Welcome to the Jungle