CrawlJobs Logo

Senior Software Engineer, Desktop Platform

docker.com Logo

Docker

Location Icon

Location:
United States

Category Icon

Job Type Icon

Contract Type:
Not provided

Salary Icon

Salary:

184600.00 - 260700.00 USD / Year

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

Additional Information:

Job Posted:
February 20, 2026

Employment Type:
Fulltime
Work Type:
Remote work
Job Link Share:

Looking for more opportunities? Search for other job offers that match your skills and interests.

Briefcase Icon

Similar Jobs for Senior Software Engineer, Desktop Platform

Software Engineer / Senior Software Engineer

ARiA is looking for highly motivated self-starters and low-ego team players to j...
Location
Location
United States , Madison; Alexandria; Seattle
Salary
Salary:
Not provided
ariacoustics.com Logo
Applied Research in Acoustics
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Applicants selected for employment will be subject to a government security investigation and must meet eligibility requirements, including U.S. citizenship, for access to sensitive information
  • Bachelor’s degree or greater in a relevant technical field (Computer Science, Engineering, or equivalent)
  • Expertise designing and developing code using modern programming/scripting languages such as C, C++, Golang, JavaScript (and variants), and Python
  • Expertise developing and deploying software in an agile, continuous-integration (CI) framework across a variety of hardware platforms (desktop, server, cloud) using modern tools including containerization (e.g., Docker, Kubernetes)
  • Exceptional ability and desire to acquire new knowledge and skills to solve challenges
  • Ability to work independently but collaboratively
  • Ability to manage multiple projects in a fast-paced professional office environment
  • Ability to communicate technical solutions to colleagues and customers
  • Superior oral and written communications skills
Job Responsibility
Job Responsibility
  • Algorithm and software design, development, research, and testing to support prototypes and products
  • Supporting the transition of research algorithms to fielded systems
  • Preparing documentation to summarize design and status of prototypes and products
  • Assisting with in-field integration, testing, and support, with some local travel required
  • Developing an interface between a C++ underwater-acoustics physics engine and a video game for education and training
  • Developing a JavaScript backend for a scenario-design and management tool for players and integration of that system with a learning-management system (LMS)
  • Developing algorithms and software for a cloud-deployed cognitive tool that allows natural-language query of legal documents to answer user questions about government regulations and supporting the DevOps process for deployment of the prototype
  • Fulltime
Read More
Arrow Right

Senior Software Engineer

The Senior Software Engineer is responsible for the complete life cycle of new a...
Location
Location
Poland , Warsaw
Salary
Salary:
Not provided
sspinnovations.com Logo
SSP Innovations
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor’s degree, preferably in Computer Science, Telecommunications, or Engineering
  • 0-2 years of experience in software development
  • Proficiency in HTML-5, Python, C#/.NET, JavaScript, ReactJS and TypeScript
  • Must be able to solve complex mapping problems on the ESRI platform
  • Apply efficient thin-client design to formerly heavy desktop solutions
  • Understand GUI design, Geographical Information Systems, complex software systems, relational database management, and remote mobile interaction
Job Responsibility
Job Responsibility
  • Solve complex mapping problems on the ESRI platform
  • Apply efficient thin-client design to formerly heavy desktop solutions
  • Understand and implement GUI design, Geographical Information Systems, complex software systems, relational database management, and remote mobile interaction
  • Collaborate with cross-functional teams to design, build, test, and deploy enterprise-grade software
  • Take ownership of system architecture and deliver business value within the ambiguity of a first-version product
  • Fulltime
Read More
Arrow Right

Senior Linux Technical Support Engineer

As a Senior Linux Technical Support Engineer, you will be responsible for provid...
Location
Location
India , Pune
Salary
Salary:
Not provided
everseen.ai Logo
Everseen
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Proficiency with Linux command-line tools and utilities
  • Basic knowledge of ticketing tools (Jira, ServiceNow)
  • Hands-on experience using Git for version control
  • Working knowledge of containerization tools (Docker, Podman, container)
  • Exposure to orchestration platforms (Kubernetes, OpenShift/OCP)
  • Familiarity with configuration management and automation using Ansible
  • Awareness of monitoring and visualization tools (Prometheus, Grafana)
  • Strong problem-solving and troubleshooting skills
  • Effective communication and interpersonal abilities
  • Team-oriented mindset with adaptability to shifting priorities
Job Responsibility
Job Responsibility
  • Provide first-level technical support to end-users and assist them with Linux-related issues, including user account management, password resets, and desktop support
  • Monitor the performance and health of Linux servers, identifying and addressing potential issues or anomalies
  • Diagnose/resolve and Escalate Linux system problems, such as network connectivity issues, hardware failures, and software errors
  • Assist in the installation, configuration, and maintenance of Linux-based software applications
  • Perform massive stack restart/configuration changes as requested by band using tools like Ansible Tower, AWX and Virtual desktops
  • Apply patches and updates to Linux servers as necessary to keep systems up to date and secure
  • Work closely with L2 and L3 teams to ensure issues are properly tracked and resolved
  • Fulltime
Read More
Arrow Right
New

Senior Principal Software Engineer, Infrastructure

At Docker, we make app development easier so developers can focus on what matter...
Location
Location
United States , Seattle
Salary
Salary:
251000.00 - 352000.00 USD / Year
docker.com Logo
Docker
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 12+ years of software engineering experience with demonstrated expertise across multiple platform domains (identity, billing, data, infrastructure)
  • Proven track record architecting and delivering large-scale distributed systems serving millions of users and thousands of enterprise customers
  • Deep expertise in at least two of: identity/access management systems, billing/monetization platforms, data platforms, or cloud infrastructure
  • Broad working knowledge across all platform domains with ability to make sound architectural decisions spanning multiple areas
  • Expert-level understanding of API design, service architecture, and system integration patterns at scale
  • Experience with cloud platforms (AWS, GCP, or Azure) and modern infrastructure patterns (Kubernetes, service mesh, infrastructure-as-code)
  • Bachelor’s degree in Computer Science, Engineering, or a related field, or equivalent practical experience
  • Track record of establishing strategic technical plans that directly enabled business outcomes (revenue growth, cost reduction, market expansion)
  • Experience translating business strategy into technical architecture and roadmaps
  • Demonstrated ability to identify and prioritize investments that provide maximum platform leverage
Job Responsibility
Job Responsibility
  • Define and own the multi-year technical vision for Docker's foundational platform, encompassing accounts, billing, data, enterprise governance, and infrastructure
  • Establish strategic plans and objectives for major platform initiatives, making architectural decisions that ensure effective achievement of Docker's business objectives
  • Contribute to and drive the strategic vision in collaboration with the VP of Engineering, translating organizational strategy into technical roadmaps that span multiple teams and years
  • Identify and prioritize platform investments that provide maximum leverage—capabilities built once that enable rapid iteration across all Docker products
  • Develop architectural principles and standards that guide technical decisions across the Bridge organization and influence product engineering teams
  • Anticipate future business needs and ensure platform architecture provides the flexibility to support Docker's evolving commercial models
  • Lead large cross-company programs that require coordination across Desktop, Hub, AI, Security, Cloud, and Platform teams
  • Architect the unified platform interfaces ("Control Planes") that enable product teams to answer canonical questions like "Can this user access this feature?" or "How much has this organization consumed?" without understanding underlying complexity
  • Drive convergence of fragmented systems across Docker—replacing product-specific implementations with shared platform capabilities for authentication, authorization, billing, and observability
  • Establish technical contracts between platform and product teams that enable independent velocity while ensuring consistency and reliability
What we offer
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
  • Fulltime
Read More
Arrow Right
New

Senior Software Engineer

As a Senior Software Engineer in Desktop Applications, you’ll play a key role in...
Location
Location
Australia , Sydney
Salary
Salary:
Not provided
heidihealth.com Logo
Heidi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 5+ years of professional software engineering experience, with clear ownership of complex systems or products
  • Strong experience with systems-level programming (Rust preferred
  • C++ or Go acceptable), including performance, memory management, and concurrency
  • Hands-on experience building or maintaining desktop applications (Tauri, Electron, or native), with an understanding of OS-level concerns such as file systems, permissions, packaging, and updates
  • Experience with modern frontend technologies such as React / Next.js, and comfort working across the frontend–backend boundary
  • Comfortable owning ambiguous, high-impact technical problems and driving them to resolution with a high degree of autonomy
  • Strong product intuition and a user-centric mindset, particularly for tools used daily by professionals in high-stakes environments
  • Demonstrated ability to embrace AI as a force multiplier in software engineering—using it thoughtfully for system design, problem-solving, debugging, testing, and improving overall development velocity
Job Responsibility
Job Responsibility
  • Lead the development of Heidi’s cross-platform desktop applications using Tauri, Rust, and Next.js, shipping production-grade software on macOS and Windows (Linux a plus)
  • Own the end-to-end desktop experience, from system architecture and native integrations to frontend implementation, performance, and long-term maintainability
  • Design and build high-performance Rust components powering real-time audio capture, transcription pipelines, local state management, and secure system interactions
  • Build reliable, well-designed interfaces between Rust backends and web-based frontends, with a strong focus on safety, correctness, and developer experience
  • Improve the reliability and accuracy of core experiences such as real-time transcription, AI-assisted note generation, offline/online sync, and integrations with healthcare systems
  • Design and implement end-to-end (E2E) and integration testing strategies for desktop apps, covering Rust services, frontend interactions, and cross-process communication
  • Actively leverage AI-assisted development workflows to accelerate design, implementation, debugging, and testing across the desktop stack
  • Advocate for excellent engineering practices, performance, reliability, and accessibility in desktop applications
  • Collaborate across product, design, ML, and backend teams to deliver features that have a real impact on how healthcare is delivered
  • Contribute to improving Heidi’s desktop engineering ecosystem and culture as the team continues to grow
What we offer
What we offer
  • Flexible hybrid working environment, with 3 days in the office
  • A generous personal development budget of $500 per annum
  • Learn from some of the best engineers and creatives, joining a diverse team
  • Become an owner, with shares (equity) in the company, if Heidi wins, we all win
  • The rare chance to create a global impact as you immerse yourself in one of Australia’s leading health-tech startups
  • If you have an impact quickly, the opportunity to fast track your startup career
  • Fulltime
Read More
Arrow Right

Senior Product Manager, Field Systems Office Software - Civil Construction and Extensibility Domains

As a Senior Product Manager, you will have two primary responsibilities: 1 - Coo...
Location
Location
United States , Westminster, CO
Salary
Salary:
105682.00 - 142676.00 USD / Year
trimble.com Logo
Trimble Inc.
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • A strong end-user focus with the ability to analyze complex workflows, identify relevant market opportunities, and translate them into actionable plans
  • Curiosity and fortitude to connect Trimble products and people across a diverse geographical and professional culture backgrounds to build new, cohesive solutions
  • Exceptional written, verbal, and organizational English communication skills
  • additional languages are beneficial
  • Familiarity and comfort with multi-month projects and the ability to complete small steps each day towards a longer-term end goal
  • 5 to 10 years of experience in geospatial, survey, and/or construction-related fields
  • Advanced knowledge and proficiency in Trimble Business Center desktop CAD software
  • Experience with cloud platforms, services, SDKs, and APIs is a strong advantage
Job Responsibility
Job Responsibility
  • Coordinate the development and improvement of civil construction workflows for Trimble Business Center (TBC) and across Trimble Field System’s broader portfolio of desktop, mobile, and cloud software
  • Manage the extensibility of the Symphony Development Kit (SDK) platform that underpins TBC across the range of desktop, mobile, and cloud software within Trimble Field Systems' portfolio
  • Manage TBC, Trimble’s flagship desktop survey and civil construction CAD software for preparing, reviewing, and processing field or design data into actionable digital and/or print deliverables
  • Responsibilities include: as-built verification, quantity takeoff and reporting, utility and drainage design, construction surveying and staking, machine control data preparation, site and mass earthwork planning, corridor and roadway design, surface and terrain modeling, and field data import and management
  • Work closely with the SDK engineering platform team to prioritize, coordinate, and deliver survey and construction domain-specific capabilities outside of TBC to other Trimble desktop, mobile, and cloud products
  • Seek end user and sales feedback to author market requirement documents for civil construction workflows
  • Align with fellow product managers on a unified TBC and broader desktop, mobile, and cloud roadmap
  • Collaborate with global marketing, marketing communication, and sales teams to deliver powerful and unique messaging and sales material to advance civil construction workflows
  • Engage the worldwide Trimble sales, distribution partner, and end user base for technical education and broad product evangelism across in-person and web-based opportunities
  • Participate in strategic planning and execute the expansion of the SDK platform’s capabilities into future multi-platform (desktop, mobile, and cloud) applications for civil construction and other domain workflows
What we offer
What we offer
  • Medical, Dental, Vision, Life, Disability, Time off plans and retirement plans
  • Tax savings plans for health, dependent care and commuter expenses
  • Paid Parental Leave
  • Employee Stock Purchase Plan
  • Bonus eligible
  • Fulltime
Read More
Arrow Right
New

Senior Software Engineer

Wells Fargo is seeking a Senior Software Engineer. We are looking for an experie...
Location
Location
India , Bengaluru
Salary
Salary:
Not provided
https://www.wellsfargo.com/ Logo
Wells Fargo
Expiration Date
February 20, 2026
Flip Icon
Requirements
Requirements
  • 4+ years of Software Engineering experience, or equivalent demonstrated through one or a combination of the following: work experience, training, military experience, education
  • 12+ years of software engineering experience
  • 5+ years of application production support experience
  • Education BS/BA degree or higher
  • An industry-standard technology certification
  • Strong verbal, written, and interpersonal communication skills
  • 3+ years of experience with Cloud technologies
  • Knowledge and understanding of Site Reliability Engineering (SRE) concepts
  • 3+ years of Agile experience
  • Advanced scripting skills specifically around automation, log rotation, data collection, error collection and alerting
Job Responsibility
Job Responsibility
  • Operational Ownership / Application Support: Maintain system operational knowledge (functional and technical)
  • Understand and monitor system operation, ensure optimal availability, functional health, and performance (driven by SLO/SLA)
  • Triage alerts, respond to incidents, perform root cause analysis (troubleshooting)
  • Handle users' questions and requests related to business systems (not a Desktop Support)
  • Change requests implementation (manual deployment steps, overall deployment coordination)
  • BCP planning and implementation
  • Ensure continuous improvements of operational processes and methods
  • Reliability Engineering: Analyze system's monitoring and observability needs (technical, functional, business), and create or adjust logging, monitoring, alerting and analytics solutions to cover those needs
  • Use understanding of software engineering (system code) and infrastructure to improve the depth and quality of root cause analysis (troubleshooting)
  • Partner with Architecture, Infrastructure and Development teams to influence decisions that impact reliability and supportability
  • Fulltime
Read More
Arrow Right

Software Engineer I

As a Software Engineer I at TheIncLab, you will assist in the design, developmen...
Location
Location
United States , Nashville; Tampa; McLean
Salary
Salary:
Not provided
theinclab.com Logo
TheIncLab
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Applicants must be a U.S. Citizen and be able to receive a Secret Clearance
  • Bachelor’s degree in Computer Science, Software Engineering, or a related field
  • 2+ years of experience designing and implementing software systems, with a focus on scalable, maintainable, and cloud-based architectures
  • Hands-on expertise in modern software development stacks, such as MongoDB, Express, React, Node.js, Electron.js, Nest.js, Yjs, Kafka
  • Proficiency with programming languages such as TypeScript, Node.JS and JavaScript
  • Understanding of basic software development concepts such as version control, testing, and debugging
  • Strong desired to learn and grow in a fast-paced, mission-driven environment
  • Strong communication skills and ability to work as part of a collaborative team
  • Travel up to 20%
Job Responsibility
Job Responsibility
  • Support the design and implementation of software applications that meet customer and technical requirements
  • Learn to translate customer needs into software designs for desktop, mobile, web, and cloud platforms
  • Collaborate with experienced engineers to understand and implement software features
  • Assist in evaluating and using modern technologies, tools, and frameworks such as TypeScript, React, Node.js, Electron.js, and AWS
  • Follow established coding standards, participate in code reviews, and learn best practices from experienced engineers
  • Write clean, maintainable code under the guidance of senior team members
  • Implement unit tests, integration tests, and support QA efforts for features
  • Contribute to the development of prototypes and participate in testing and debugging activities
  • Use version control tools such as Git to manage code changes and collaborate with the team
  • Document work clearly and accurately to support development and QA processes
What we offer
What we offer
  • Hybrid and Flexible Work Environment that supports working remote and in-office
  • Professional Development Programs to support training and certification reimbursement, skill development, continued learning, and career advancement
  • Paid Time Off for personal time off, volunteering, holidays, and more
  • Health and Wellness Benefits include options for Medical, Dental, and Vision insurance along with access to Wellness, Mental Health, and Employee Assistance Programs
  • 100% Company Paid Benefits that include STD, LTD, and Basic Life insurance
  • 401(k) Plan Options that include up to a 4% match and immediate vesting
  • Incentive Bonuses for eligible clearance, performance, retention, and referrals
  • Fulltime
Read More
Arrow Right