
Senior Software Engineer, Desktop Platform
Docker, Inc
full-time
Posted on:
Location Type: Remote
Location: Remote • 🇺🇸 United States
Visit company websiteSalary
💰 $189,600 - $260,700 per year
Job Level
Senior
Tech Stack
DockerGo
About the role
- Design, develop, and maintain core lifecycle components of Docker Desktop, including installation, update, startup, and shared platform systems.
- Collaborate closely 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.
- Write high-quality code with strong test coverage (unit, integration, and end-to-end) and support healthy engineering practices across the team.
- Collaborate with our Delivery team on CI, release pipeline reliability, and lifecycle automation improvements that support faster and safer Desktop releases, especially when cross-team coordination is required.
Requirements
- 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).
- Demonstrated ability to design modular, maintainable system components that scale across teams.
- Comfortable working with observability, telemetry pipelines, performance metrics, and system health diagnostics.
- Strong problem-solving skills and the ability to work through ambiguity and cross-cutting technical challenges.
- Excellent communication skills for cross-team collaboration, design reviews, and technical documentation.
- Understanding of operating system internals, installers/updaters, virtualization, networking, or OS-level APIs.
- Experience with CI/CD systems, build pipelines, or release engineering workflows is a plus.
Benefits
- 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
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
Gobackend software developmentsystems software developmentcross-platform desktop applicationsmodular system designobservabilitytelemetry pipelinesperformance metricssystem health diagnosticsCI/CD
Soft skills
problem-solvingcommunicationcollaborationdesign reviewstechnical documentation