CrawlJobs Logo

Senior Software Engineer, Desktop Platform

United States 184600.00 - 260700.00 USD / Year · Job Posted February 20, 2026
Apply Position
Job Link Share

Job Description

At Docker, we make app development easier so developers can focus on what matters. Our remote-first team spans the globe, united by a passion for innovation and great developer experiences. With over 20 million monthly users and 20 billion image pulls, Docker is the #1 tool for building, sharing, and running apps—trusted by startups and Fortune 100s alike. We’re growing fast and just getting started. Come join us for a whale of a ride! Docker Desktop is one of the core pillars of the Docker suite—powering the workflows of millions of developers worldwide. According to the Stack Overflow Developer Survey, Docker has been ranked the most-used, most-desired, and most-admired developer tool for multiple years running. Joining the Desktop Platform team means shaping the experience behind one of the most loved tools in modern software development. The Desktop Platform team is responsible for the core lifecycle of Docker Desktop, including installation, updates, startup, and key shared components used by every Docker Desktop feature team. Our work ensures that Docker Desktop is reliable, and easy to adopt, while providing the modular foundations that enable other teams to build and ship with confidence. Engineers at Docker have access to industry-leading AI tools that support design exploration, code comprehension, implementation, testing, and everything in between. You’ll join a team that is pragmatic, curious, and intentional about using AI to augment - not replace - great software engineering. Please note, this role is remote, but is only open to candidates currently living and working in the EST (Eastern) time zone in the United States. In this role, you will design, develop, and maintain the systems that define the Docker Desktop experience end to end. You’ll improve update and install reliability, reduce startup time, strengthen diagnostics, refine shared platform components such as settings and feature flags, and contribute to the architectural evolution that accelerates development across all Desktop teams. The successful candidate has strong systems and OS fundamentals and thinks like a platform engineer—designing modular, predictable components that scale across teams. They bring sound technical judgment, contribute thoughtfully to architectural discussions, and use data to guide decisions. They collaborate effectively across engineering groups and are comfortable owning ambiguous, cross-cutting problems that shape the long-term health of Docker Desktop.

Job Responsibility

  • 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

  • 6+ years of experience building backend software, with recent demonstrated hands-on Go (Golang) proficiency
  • 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
  • Demonstrated professional experience with operating system internals, installers/updaters, virtualization, networking, or OS-level APIs
  • Bachelor’s degree in Computer Science, Engineering, or a related field, or equivalent practical experience

Nice to have

Experience with CI/CD systems, build pipelines, or release engineering workflows is a plus

What we offer

  • Freedom & flexibility
  • fit your work around your life
  • Designated quarterly Whaleness Days plus end of year Whaleness break
  • 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
  • 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
  • Remote-first culture, with offices in Seattle and Paris

Looking for more opportunities?

Search for other job offers that match your skills and interests.

Similar Jobs for

Senior Software Engineer, Desktop Platform

8 matching positions

Senior Frontend Software Engineer (Screen Recording) - Platform

The Platform Frontend team is focused on building and maintaining a robust platf...
Location
Location
Canada , Toronto
Salary
Salary:
Not provided
cresta.com Logo
Cresta
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor’s degree in Computer Science or related field
  • Strong Computer Science fundamentals
  • 8+ years of experience in relevant domains
  • Very solid coding skills
  • Strong experience with WebRTC (Chromium based browsers and native applications)
  • Experience building desktop applications (Native or Electron)
  • Experience with Windows and MacOS screen capture APIs
  • Familiar with React or Angular
  • Have used at least one of them in large scale consumer-facing products
  • Experience as a technical lead of frontend stack supporting various product features
Job Responsibility
Job Responsibility
  • Play a substantial role in the platform frontend engineering team
  • Work with Cresta product and engineering teams, build and continuously improve the Cresta platform and new product requirements
  • Stay closely with customers and their requirements, analyze the technical tradeoffs, own the customer facing deliverables
  • Constantly identifies product improvement opportunities and generates product improvement ideas
  • Demonstrate the engineering best practices in deliverables and daily work
  • Uphold others to the same high standards
  • Technical ownership in a substantial part of the Cresta product and platform
  • Enhance compliance and QA processes by building rules-based screen capturing systems to help provide detailed information about agent desktop activity
  • Support PII/PCI redaction through trigger conditions based on detailed desktop and browser activity
What we offer
What we offer
  • Variety of medical, dental, and vision plans
  • Paid parental leave
  • Monthly Health & Wellness allowance
  • Work from home office stipend
  • Lunch reimbursement for in-office employees
  • PTO: 3 weeks in Canada
  • Fulltime
Read More
Arrow Right

Senior Software Engineer

At Equashield, we are pioneers in hazardous drug safety, revolutionizing the way...
Location
Location
Israel , Migdal Tefen
Salary
Salary:
Not provided
Equashield
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • B.A/B.Sc. in Computer Science, Software Engineering, or a related technical field
  • 5+ years of hands-on experience in C# and .NET / .NET Core development
  • Strong knowledge of OOP, software design patterns, and multithreading
  • Experience with RESTful APIs, database technologies (SQL/NoSQL), and Windows-based development
  • Hands-on experience with cloud platforms (Azure, AWS) and DevOps pipelines
  • Understanding of microservices architecture, embedded environments, or hardware–software integration
  • Ability to work independently while collaborating within a multidisciplinary team
Job Responsibility
Job Responsibility
  • Design, implement, and maintain backend services and desktop applications using C# and .NET (Core/Framework)
  • Take part in all stages of the software lifecycle, including requirements analysis, system design, implementation, testing, and deployment
  • Collaborate closely with hardware, algorithms, QA, and product teams to deliver high-quality integrated solutions
  • Develop software for systems involving real-time data acquisition, automation, and medical safety logic
  • Contribute to architecture decisions, code quality, and best development practices
  • Improve development tools, CI/CD pipelines, and engineering processes
  • Document design decisions, implementation details, and test procedures
What we offer
What we offer
  • Work with cutting-edge robotics and automation technologies in a multidisciplinary environment
  • Develop products with real-world impact in hospitals and pharmacies worldwide
  • Opportunities for professional growth and advancement
  • Fulltime
Read More
Arrow Right

Senior Software Engineer

At Mojang Studios, the creators of Minecraft, we are on a mission to build a bet...
Location
Location
United States , Redmond
Salary
Salary:
119800.00 - 234700.00 USD / Year
https://www.microsoft.com/ Logo
Microsoft Corporation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's Degree in Computer Science or related technical field AND 4+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience.
Job Responsibility
Job Responsibility
  • Design solutions for systems which result in simple, extensible and maintainable high-quality code
  • Lead design, implementation, and code reviews across the Minecraft build environment space
  • Continuously improve or enhance existing systems for a better developer experience
  • Ensure consistent, maintainable unit and functional tests to help monitor system quality
  • Own and evolve build systems responsible for cross‑platform compilation, packaging, signing, and distribution of game binaries
  • Design and maintain build pipelines that support multiple compilers, toolchains, and platform‑specific constraints across console, desktop, and mobile environments
  • Diagnose and resolve complex compiler, linker, and build‑time issues in large‑scale C++ codebases to improve reliability and performance
  • Fulltime
Read More
Arrow Right

Senior Software Engineer

3P Copilot Extensibility team builds the platform that powers Microsoft 365 Copi...
Location
Location
India , Hyderabad
Salary
Salary:
Not provided
https://www.microsoft.com/ Logo
Microsoft Corporation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's Degree in Computer Science or related technical field AND 7+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
  • OR equivalent experience
  • Experience designing, building, and operating distributed systems or cloud-scale services
  • Depth in APIs, microservices, cloud security, and service reliability engineering
Job Responsibility
Job Responsibility
  • Design and build robust services powering agent runtime, agent capabilities, and extensibility surfaces
  • Contribute to high scale backend systems that support agent knowledge integration, grounding, and lifecycle management
  • Lead design and implementation of features that expand the agent and MCP-based platform
  • Partner with cross company teams across Microsoft 365, M365 Substrate, and Copilot to align architectural patterns and platform coherence
  • Elevate code quality, testing rigor, resiliency, and operational readiness
  • Instrument services with telemetry, diagnostics, and observability to guide data driven evolution of the platform
  • Improve endtoend performance of agent experiences across web, desktop, and mobile
  • Identify gaps and opportunities in the agent developer ecosystem
  • influence roadmap for SDKs, toolchains, and runtime improvements
  • Mentor junior engineers, drive code reviews, and foster a culture of engineering excellence
  • Fulltime
Read More
Arrow Right

Senior Software Engineer - Mixed Reality

Imagine logging into Windows not on a monitor, but in a world created around you...
Location
Location
United States , Redmond
Salary
Salary:
119800.00 - 234700.00 USD / Year
https://www.microsoft.com/ Logo
Microsoft Corporation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's Degree in Computer Science or related technical field AND 4+ years technical engineering experience with coding in languages including, but not limited to ReactJs, C, C++, C#, Java, JavaScript, or Python
  • OR equivalent experience
  • 4+ years experience in 3D engine technology including, but not limited to, Godot, OpenXR, or Unity
Job Responsibility
Job Responsibility
  • Collaborates with appropriate stakeholders to determine user requirements for a scenario
  • Drives identification of dependencies and the development of design documents for a product, application, service, or platform
  • Creates, implements, optimizes, debugs, refactors, and reuses code to establish and improve performance and maintainability, effectiveness, and return on investment (ROI)
  • Leverages subject-matter expertise of product features and partners with appropriate stakeholders (e.g., project managers) to drive a workgroup's project plans, release plans, and work items
  • Acts as a Designated Responsible Individual (DRI) and guides other engineers by developing and following the playbook, working on call to monitor system/product/service for degradation, downtime, or interruptions, alerting stakeholders about status and initiates actions to restore system/product/service for simple and complex problems when appropriate
  • Proactively seeks new knowledge and adapts to new trends, technical solutions, and patterns that will improve the availability, reliability, efficiency, observability, and performance of products while also driving consistency in monitoring and operations at scale
  • Fulltime
Read More
Arrow Right

Senior Software Engineer

We are seeking a Senior Software Engineer (Java, Spring Boot, AWS) to support th...
Location
Location
United States , Gordon
Salary
Salary:
Not provided
https://www.roberthalf.com Logo
Robert Half
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 8–9 years of professional experience in software development
  • Bachelor’s degree in Computer Science or related field
  • Strong hands‑on experience with Java, Spring, and Spring Boot
  • Proven experience building and deploying cloud solutions on AWS
  • Solid understanding of microservices architectures and distributed systems
  • Ability to work across multiple tech stacks, including .NET backends, React front‑ends, mobile, and Electron desktop applications
  • Experience with DevSecOps tools such as Wiz, TruffleHog, Dependabot, and Checkmarx
  • Ability to identify and execute actions that strengthen system resilience and security posture
  • Strong troubleshooting skills across complex, multi‑source systems
Job Responsibility
Job Responsibility
  • Design, develop, and maintain scalable, secure software using Java, Spring, Spring Boot, and Hibernate
  • Support modernization projects including migration of .NET monoliths to microservices architecture
  • Contribute across the full stack, including .NET services, React applications, mobile apps, and Electron desktop applications, assisting with debugging and issue resolution
  • Collaborate with Cloud, Security, and QA teams to deliver high‑quality solutions and improve platform resilience
  • Maintain clear documentation for code, processes, and application architecture
  • Ensure adherence to coding standards, security practices, and organizational policies
  • Provide guidance and mentorship to junior engineers and contribute to team knowledge sharing
  • Engage with stakeholders to clarify requirements and translate them into effective technical solutions
What we offer
What we offer
  • medical
  • vision
  • dental
  • life and disability insurance
  • 401(k) plan
Read More
Arrow Right

Senior Software Engineer - Core OS / Windows

Would you like to be a part of the team that makes the critical software fabric ...
Location
Location
United States , Redmond
Salary
Salary:
119800.00 - 234700.00 USD / Year
https://www.microsoft.com/ Logo
Microsoft Corporation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's Degree in Computer Science or related technical field AND 4+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
  • OR equivalent experience
  • Ability to meet Microsoft, customer and/or government security screening requirements
  • Microsoft Cloud Background Check
  • Experience with multi-threaded software development
  • Experience with software debugging
  • Understanding of virtual machines for Windows and Linux, and container based computer environments
  • Understanding of VM/Host architecture on Windows Server
  • Effective communication and collaboration skills
  • Proficiency in systems software concepts and experience developing APIs and services in a systems-level environment
Job Responsibility
Job Responsibility
  • Influence architecture requirements and portability of software across varied platforms and implement functionality using the latest software development life cycle techniques and tools
  • Ship quality code whether it is in kernel or in user mode and ensure it has diagnosability and observability built into it for production level usage
  • Support and contribute to an inclusive and collaborative team culture
  • Collaborate with internal and external partners to identify requirements, trends and opportunities
  • Participate and influence a culture with a focus on making customers successful and improving developer productivity
  • Embody our Culture and Values
  • Fulltime
Read More
Arrow Right

Senior Software Engineer - GitHub Copilot - CoreAI

Do you want to help shape the future of AI-assisted software development for mil...
Location
Location
United States , Redmond
Salary
Salary:
119800.00 - 234700.00 USD / Year
https://www.microsoft.com/ Logo
Microsoft Corporation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's Degree in Computer Science or related technical field AND 4+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience
  • Ability to meet Microsoft, customer and/or government security screening requirements required for this role
  • Microsoft Cloud Background Check: This position will be required to pass the Microsoft Cloud background check upon hire/transfer and every two years thereafter
Job Responsibility
Job Responsibility
  • Design, implement, and maintain high-quality desktop client and plugin features for GitHub Copilot in 3rd Party IDEs, including JetBrains IDEs, Xcode, and Eclipse
  • Build AI-powered developer experiences such as code suggestions, chat, contextual assistance, and agentic workflows in IDE environments
  • Drive engineering excellence in client architecture, performance, startup, responsiveness, diagnostics, reliability, and maintainability
  • Partner with teams across time zones, including the China engineering team, to plan, develop, and ship end-to-end product experiences
  • Collaborate with shared platform and service teams to integrate capabilities such as telemetry, experimentation, model support, and context/tool orchestration
  • Ensure that our products and engineering systems meet security, privacy, compliance, and enterprise readiness requirements
  • Investigate and resolve customer and partner issues with urgency, using telemetry, debugging, and root cause analysis to improve product quality at scale
  • Contribute technical leadership through design reviews, code reviews, mentoring, and adoption of engineering best practices
  • Fulltime
Read More
Arrow Right