Similar Jobs
See allResponsibilities:
- Design, develop, and maintain core lifecycle components of Docker Desktop, including installation, update, startup, and shared platform systems.
- Collaborate with product teams to ensure seamless integration with shared platform components.
- Contribute to documentation, knowledge sharing, and technical discussions that raise the clarity and quality of engineering within the Desktop ecosystem.
Qualifications:
- 5+ years of experience building backend or systems software, ideally in Go or similar languages.
- Experience working on cross-platform desktop applications or lifecycle components (installers, updaters, system services).
- Understanding of operating system internals, installers/updaters, virtualization, networking, or OS-level APIs.
What to Expect:
- Meet your team, your onboarding buddy, and key collaborators across Docker Desktop.
- Set up your development environment and become familiar with the Desktop Platform architecture, lifecycle systems, and key internal components.
- Drive or co-drive a larger feature, from design to development.
Docker
Docker makes app development easier so developers can focus on what matters.