Note: The job is a remote job and is open to candidates in USA. Docker is a globally distributed, remote-first company building developer tools including Docker Desktop. The Senior Software Engineer will design and build backend and platform systems that power the Docker Desktop lifecycle, focusing on shared components, reliability, telemetry, and architectural improvements. The role also involves cross-team collaboration, end-to-end initiative ownership, and developing high-quality Go code.
Responsibilities
- Design, develop, and maintain core platform systems that support the Docker Desktop lifecycle
- Build and evolve shared components such as settings, feature flags, and internal platform services
- Improve system reliability, performance, and observability through telemetry and diagnostics
- Collaborate with teams to ensure platform capabilities support feature development
- Contribute to architectural discussions and long-term technical direction of the Desktop platform
- Write high-quality Go code with strong test coverage and support engineering best practices
- Drive initiatives end to end, from problem definition through implementation and iteration
- This role may require participation in an on-call rotation to provide support outside of standard business hours, including evenings, weekends, and holidays, as needed
Skills
- This is a 100% remote role. However, this role is •currently only open to candidates currently living in the East Coast time zone• (US or Canada)
- •We are unable to make exceptions to this location requirement.•
- The successful candidate must have a strong professional backend and/or platform engineering experience, and demonstrated professional experience and proficiency in Go
- • 6+ years of experience building backend software, with recent demonstrated hands-on Go (Golang) proficiency. We are looking for strong backend and platform engineering experience for this role
- • Demonstrated professional, hands-on experience with Go (Golang) in a production environment
- • Experience designing and building modular systems used across multiple teams
- • Strong problem-solving skills and ability to work through ambiguity and cross-cutting challenges
- • Experience working with observability, telemetry, or system health metrics
- • Demonstrated ownership of projects from design through delivery
- • Excellent communication skills, including technical documentation and cross-team collaboration
- • Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience
- • Experience with developer tooling or platform engineering
- • Familiarity with virtualization, networking, or container technologies
- • Experience with CI/CD systems, release pipelines, or build systems
- • Exposure to desktop environments or local development tooling
Benefits
- Remote-first by design – Work from your home, with offices in Seattle and Paris for connection and collaboration.
- Flexibility that fits your life – We trust you to manage your schedule while delivering great work.
- Time to recharge – Generous PTO, designated quarterly Whaleness Days, and a designated end-of-year Whaleness break.
- Home office support – Set up your workspace for comfort and success.
- Technology stipend – Equivalent to US$100 net per month to help support your work.
- Learning & development – Annual stipend for conferences, courses, certifications, and continued learning.
- Parental leave – 16 weeks of paid parental leave after six months of employment.
- Equity for all full-time employees – Share in Docker's long-term success as we continue to grow.
- Comprehensive benefits – Medical, retirement, and paid holidays vary by country.
- Docker swag – Because representing the whale never gets old.
Company Overview
Company H1B Sponsorship