Docker helps developers bring their ideas to life by conquering the complexity of app development.
Senior Software Engineer, Desktop Platform
Location
United States
Posted
173 days ago
Salary
$189.6K - $260.7K / year
Seniority
Senior
Job Description
Senior Software Engineer, Desktop Platform
Docker, Inc
• 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.
Job 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
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
This description is a summary of our understanding of the job description. Click on 'Apply' button to find out more. Role Description You will be part of the team building a data focused product that is built on best of breed open source solutions like Kafka, Trino, DuckDB, and Superset. You will work both on backend and frontend to build end-to-end features that make interacting with data easier enabling users to be able to tell a data story through our product. Qualifications - 8+ Years of experience building RESTFul APIs to take concept to implementation in one of the following languages: Go (preferred), Java, Python, Rust (nice to have), and Scala - 5+ Years of experience in frontend frameworks like React with a focus on Typescript or Javascript - Deep design of software design and architecture - Experience with large-scale relational and non-relational databases such as PostgreSQL, MySQL, MongoDB, and Elasticsearch to handle low-latency requirements - Experience with building and releasing software in cloud-native environments - Experience using a variety of package managers/dependency managers including Maven, Gradle, and NPM - Experience with Docker and Kubernetes, including containerizing solutions and working with distributed clusters - Experience working with AI coding assistants (e.g., Claude Code) - Demonstrated ability to take on large responsibilities and own complex work or project lifecycles - STEM Background or relevant industry experience - Able to obtain Security+ certification within 90 days of employment with Raft Requirements - Highly preferred: Experience with Kafka or RabbitMQ - Highly preferred: Experience with Delta Lake - Highly preferred: Experience with AWS or Azure - Ability to obtain and maintain a Top Secret security clearance - Remote work (candidates based in DMV/NCR, Tampa, Dayton, OH; or Hawaii strongly preferred) - May require up to 25% travel Benefits - Highly competitive salary - Fully covered healthcare, dental, and vision coverage - 401(k) and company match - Take as you need PTO + 11 paid holidays - Education & training benefits - Team off-site in fun places! - Generous Referral Bonuses - And More!
Software Development Engineer III – Full Stack, Wallet
HighLevelThe all-in-one sales & marketing platform that agencies can white-label. CRM, Email, 2-way SMS, Funnel Builder, & more!
• Own end-to-end feature delivery for the Wallet, Billing & Taxes platform – from API design and backend implementation to necessary Vue.js frontend changes. • Build and maintain highly stable, performant, and scalable backend services using Node.js, MongoDB, and distributed systems patterns. • Identify and fix systemic issues (crashes, time-outs, race conditions, memory leaks, etc.) to improve overall platform reliability. • Drive performance optimizations and cost-efficiency improvements (query tuning, caching strategies, indexing, reducing cloud spend). • Actively reduce technical debt by refactoring critical parts of the codebase, improving test coverage, and eliminating anti-patterns. • Implement and enforce security best practices (input validation, auth flows, secrets management, rate limiting, etc.) in every change. • Enhance observability – add meaningful logs, metrics, alerts, and tracing to make issues easier to debug in production. • Collaborate closely with QA from day one: review test cases, perform live demos during QA handover, and quickly address feedback. • Contribute to internal tooling and automation that speeds up development and deployment cycles. • Pair with other engineers, share knowledge, and help unblock teammates when needed. • Participate in on-call rotation and resolve production incidents for the services you own. • This is a hands-on IC role where you’ll write a lot of production code, ship frequently, and directly impact the stability and scalability of our Wallet platform.
Embedded Software Engineer
Zone 5 TechnologiesFounded in 2011 and headquartered in San Luis Obispo, California, Zone 5 Technologies is an advanced aerospace and defense company specializing in uncrewed aircraft systems (UAS) a
This description is a summary of our understanding of the job description. Click on 'Apply' button to find out more. Role Description We are seeking an experienced Embedded Software Engineer to join our team. As an unmanned aerial systems (UAS) company, we are looking for an individual with experience in writing software for embedded microcontrollers. - Design, code, and implement software for embedded devices and systems on unmanned aircraft and test out those devices in flight test environments. - Write and test software to support the integration of sensors and processors into aircraft (such as autopilots, payloads, radios, or other functional components). - Debug, troubleshoot, and isolate software issues. - Ability to read schematics and use standard debugging equipment: oscilloscope, logic analyzer, multimeter. - Work closely with other engineering disciplines (mechanical, electrical, etc). - Participate in design and peer reviews for solutions. - Maintain high standards of software quality within the team by adhering to good practices and habits of configuration control. Qualifications - Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, Aerospace, or related field. - 3-4 years of experience in developing embedded software for real-time systems. - Experience with real-time operating systems, preferably VxWorks or FreeRTOS. - Proficient in C/C++ in a real-time embedded environment. - Experience using MATLAB and Simulink. - Experience with the CAN bus, SPI, and serial (RS485, etc.) protocols. - Experience reading and understanding electrical hardware schematics. - Experience writing firmware/embedded code for a physical device. - Fundamental knowledge of low-level firmware. - Experience using an oscilloscope and logic analyzer for debugging boards. - Develop and perform tests and test procedures to verify embedded system functionality. - Collaborate with cross-functional engineering teams to deliver high-quality systems. Requirements - Pay range for this role: $150,000 - $200,000 USD Benefits - Competitive total compensation package - Comprehensive benefit package options include medical, dental, vision, life, and more. - 401k with company-match - 4 weeks of paid time off each year - 12 annual company holidays Company Description Zone 5 Technologies is a federal contractor and participates in E-Verify to confirm employment eligibility. As required by law, we will verify the identity and employment authorization of all new employees using the E-Verify system.
Senior Software Engineer
e.Construct, USAStructural Engineering Consultants experienced in precast concrete, buildings, and bridges design
• Collaborate with a team to develop and maintain software for structural optimization. • Manage the development process from initial idea to final release. • Collaborate with stakeholders to gather requirements and test software components. • Design and implement scalable software solutions. • Mentor and Lead a team of junior Software Engineers


