CrawlJobs Logo

Linux Desktop Rust Engineer

· Job Posted January 02, 2026
Apply Position
Job Link Share

Job Description

Zed is a fast, collaborative code editor built from the ground up in Rust. We're looking for a Linux Lead to make Zed a first-class experience on Linux. In this role, you’ll own our Linux build, shape what “native” means for the diversity of Linux environments, and lead the charge in delivering a polished, performant editor that feels right at home.

Job Responsibility

  • Define the technical vision and quality standards for Zed on Linux
  • Ensure a native-feeling experience by working directly with Linux desktop environments, conventions, and APIs
  • Solve Linux-specific technical challenges in our Rust codebase
  • Create robust testing infrastructure to catch regressions across Linux distributions and desktop environments
  • Guide cross-platform architectural decisions with a Linux-first mindset
  • Mentor teammates on Linux development best practices and ecosystem nuances
  • Stay deeply involved—you'll be using Zed on Linux every day to validate and improve it

Requirements

  • Strong Rust experience with a systems programming background
  • Daily Linux user with deep familiarity across multiple distributions
  • Expertise in Linux graphics and windowing systems
  • Experience building and shipping native-feeling Linux desktop applications
  • Understanding of Linux UX patterns, user expectations, and toolkit diversity
  • Strong technical leadership and architectural decision-making skills
  • Self-directed and comfortable prioritizing independently in a fast-moving environment
  • Passionate about creating high-quality Linux-native developer tools

Nice to have

  • Experience with packaging and distribution systems (Flatpak, AppImage, DEB/RPM)
  • Familiarity with Linux desktop environments and theming challenges
  • Contributions to open-source projects in the Linux or Rust ecosystem
  • Knowledge of Linux-specific CI/CD pipelines and build systems
  • Prior work on Linux developer tools, IDEs, or editors

Looking for more opportunities?

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

Similar Jobs for

Linux Desktop Rust Engineer

8 matching positions

Release Engineer

As a Release Engineer you will play a key role in building, maintaining, and evo...
Location
Location
United States; Canada
Salary
Salary:
103000.00 - 122000.00 USD; CAD / Year
mozilla.org Logo
Mozilla
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 3+ years of professional experience, including build and release engineering for applications on Linux, Windows, macOS, Android, and iOS platforms
  • Proficiency in C, C++, Rust, Kotlin, and Java, including knowledge of related toolchains and dependencies
  • Strong understanding of Python and shell scripting for automation, version control, and CI/CD pipelines
  • Experience building, compiling, and release engineering native desktop or mobile applications, with demonstrated ability to debug complex build and compile issues
  • Working knowledge of containerization technologies such as Docker and Kubernetes, distributed version control systems (Mercurial and Git), and DevOps principles and cloud-based infrastructure such as AWS or GCP
  • Demonstrates strong ownership of assigned tasks, ensuring timely completion and proactively managing multiple simultaneous requests, working both independently and as part of a team
  • Excellent English written and verbal communication skills, with the ability to clearly and concisely engage with an international, geographically distributed team
  • Commitment to open-source development and open standards, with proven ability to independently complete projects on time and with high quality
Job Responsibility
Job Responsibility
  • Develop and maintain workflows for automating software builds and releases, including managing dependencies and toolchains
  • Write and enhance CI / CD workflows, packaging, and installation scripts for Thunderbird on Linux, Windows, macOS, Android, and iOS platforms
  • Adapt changes to build scripts made by the Firefox engineering teams to Thunderbird
  • Identify, troubleshoot, and resolve complex build, test, and dependency issues in collaboration with developers and contributors
  • Participate in process improvement initiatives, contribute to the evaluation and design of alternative solutions, and support ad hoc projects as required
  • Ensure the timely and high-quality delivery of Thunderbird releases
  • Engage with the open-source community to gather feedback, address concerns, and foster collaboration
What we offer
What we offer
  • Fully remote work & schedule flexibility
  • Latest Laptop
  • Discretionary Annual Bonus Program
  • Monthly Remote Work Stipend
  • Annual Professional Development Stipend
  • Access to Udemy Learning Platform
  • Industry Conferences
  • Company All Hands
  • 24 days PTO per year (prorated)
  • Your Birthday
  • Fulltime
Read More
Arrow Right

Release Engineer

As a Release Engineer you will play a key role in building, maintaining, and evo...
Location
Location
United States; Canada
Salary
Salary:
103000.00 - 122000.00 USD; CAD / Year
mozilla.org Logo
Mozilla
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 3+ years of professional experience, including build and release engineering for applications on Linux, Windows, macOS, Android, and iOS platforms
  • Proficiency in C, C++, Rust, Kotlin, and Java, including knowledge of related toolchains and dependencies
  • Strong understanding of Python and shell scripting for automation, version control, and CI/CD pipelines
  • Experience building, compiling, and release engineering native desktop or mobile applications, with demonstrated ability to debug complex build and compile issues
  • Working knowledge of containerization technologies such as Docker and Kubernetes, distributed version control systems (Mercurial and Git), and DevOps principles and cloud-based infrastructure such as AWS or GCP
  • Demonstrates strong ownership of assigned tasks, ensuring timely completion and proactively managing multiple simultaneous requests, working both independently and as part of a team
  • Excellent English written and verbal communication skills, with the ability to clearly and concisely engage with an international, geographically distributed team
  • Commitment to open-source development and open standards, with proven ability to independently complete projects on time and with high quality
Job Responsibility
Job Responsibility
  • Develop and maintain workflows for automating software builds and releases, including managing dependencies and toolchains
  • Write and enhance CI / CD workflows, packaging, and installation scripts for Thunderbird on Linux, Windows, macOS, Android, and iOS platforms
  • Adapt changes to build scripts made by the Firefox engineering teams to Thunderbird
  • Identify, troubleshoot, and resolve complex build, test, and dependency issues in collaboration with developers and contributors
  • Participate in process improvement initiatives, contribute to the evaluation and design of alternative solutions, and support ad hoc projects as required
  • Ensure the timely and high-quality delivery of Thunderbird releases
  • Engage with the open-source community to gather feedback, address concerns, and foster collaboration
What we offer
What we offer
  • Fully remote work & schedule flexibility
  • Latest Laptop
  • Discretionary Annual Bonus Program
  • Monthly Remote Work Stipend
  • Annual Professional Development Stipend
  • Access to Udemy Learning Platform
  • Industry Conferences
  • Company All Hands
  • 24 days PTO per year (prorated)
  • Your Birthday
  • Fulltime
Read More
Arrow Right

Robotics Software Engineering Development Program

The Robotics Software Engineering Development (RSED) program provides you with a...
Location
Location
United States , Waltham
Salary
Salary:
89000.00 - 110000.00 USD / Year
bostondynamics.com Logo
Boston Dynamics
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Recent Bachelor's degree in Computer Science, Electrical Engineering, or related majors
  • Related work or internships in software engineering and robotics
  • Hands-on experience writing / debugging software one or more of C++, Go, Rust, Python, or Typescript
  • Strong familiarity with the Linux operating system, including the command line and basic scripting
  • Passion for software and robots
Job Responsibility
Job Responsibility
  • Rotate through product and R&D software assignments
  • Learn to work in a fast moving, modern software environment, collaborating with engineers to design, build, test, and commit changes to our systems
  • Software infrastructure across many areas
  • Product robot software work targeting robots, cloud infrastructure, desktop and mobile applications, and more
  • Support for product robotics research activities
What we offer
What we offer
  • medical, dental vision, 401(k), paid time off and an annual bonus structure
  • Fulltime
Read More
Arrow Right

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 Software Engineer - Firefox Enterprise

The Firefox team is a community of engineers who care deeply about delivering th...
Location
Location
Salary
Salary:
Not provided
mozilla.org Logo
Mozilla
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Experience with systems programming on a major desktop platform (Windows, macOS or Linux)
  • A solid understanding of C/C++ and some knowledge of Rust
  • A solid understanding of JavaScript and typical interactions with the backend (services, REST, ... )
  • You are an excellent communicator and have participated effectively on a distributed team
  • You’re pragmatic about how to move things forward in specific timeframes including trade-offs and safeguards when implementing new functionality
  • Experience working collaboratively with product managers, project managers, and/or other non-engineering teams
Job Responsibility
Job Responsibility
  • Develop, innovate, and ship the next experience of Firefox through improved integration with the operating system
  • Improve the ease of use and security of Firefox in large deployments by developing better administration and monitoring tools
  • Improve Firefox functionality by better integration with remote services
  • Assess what work supports the team and product roadmap and make insightful recommendations in regards to priorities
  • Optimize the quality of Firefox by hunting down and fixing software defects, improving the experience of hundreds of millions of users
  • Work with a geographically-distributed development team
What we offer
What we offer
  • Generous performance-based bonus plans to all eligible employees - we share in our success as one team
  • Rich medical, dental, and vision coverage
  • Generous retirement contributions with 100% immediate vesting (regardless of whether you contribute)
  • Quarterly all-company wellness days where everyone takes a pause together
  • Country specific holidays plus a day off for your birthday
  • One-time home office stipend
  • Annual professional development budget
  • Quarterly well-being stipend
  • Considerable paid parental leave
  • Employee referral bonus program
Read More
Arrow Right

Senior Software Engineer - Firefox Enterprise

The Firefox team is a community of engineers who care deeply about delivering th...
Location
Location
Salary
Salary:
Not provided
mozilla.org Logo
Mozilla
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Experience with systems programming on a major desktop platform (Windows, macOS or Linux)
  • A solid understanding of C/C++ and some knowledge of Rust
  • A solid understanding of JavaScript and typical interactions with the backend (services, REST, ... )
  • You are an excellent communicator and have participated effectively on a distributed team
  • You’re pragmatic about how to move things forward in specific timeframes including trade-offs and safeguards when implementing new functionality
  • Experience working collaboratively with product managers, project managers, and/or other non-engineering teams
Job Responsibility
Job Responsibility
  • Develop, innovate, and ship the next experience of Firefox through improved integration with the operating system
  • Improve the ease of use and security of Firefox in large deployments by developing better administration and monitoring tools
  • Improve Firefox functionality by better integration with remote services
  • Assess what work supports the team and product roadmap and make insightful recommendations in regards to priorities
  • Optimize the quality of Firefox by hunting down and fixing software defects, improving the experience of hundreds of millions of users
  • Work with a geographically-distributed development team
What we offer
What we offer
  • Generous performance-based bonus plans
  • Rich medical, dental, and vision coverage
  • Generous retirement contributions with 100% immediate vesting
  • Quarterly all-company wellness days
  • Country specific holidays plus a day off for your birthday
  • One-time home office stipend
  • Annual professional development budget
  • Quarterly well-being stipend
  • Considerable paid parental leave
  • Employee referral bonus program
  • Fulltime
Read More
Arrow Right

Senior Software Engineer - Firefox Enterprise

The Firefox team is a community of engineers who care deeply about delivering th...
Location
Location
Salary
Salary:
Not provided
mozilla.org Logo
Mozilla
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Experience with systems programming on a major desktop platform (Windows, macOS or Linux)
  • A solid understanding of C/C++ and some knowledge of Rust
  • A solid understanding of JavaScript and typical interactions with the backend (services, REST, ... )
  • You are an excellent communicator and have participated effectively on a distributed team
  • You’re pragmatic about how to move things forward in specific timeframes including trade-offs and safeguards when implementing new functionality
  • Experience working collaboratively with product managers, project managers, and/or other non-engineering teams
Job Responsibility
Job Responsibility
  • Develop, innovate, and ship the next experience of Firefox through improved integration with the operating system
  • Improve the ease of use and security of Firefox in large deployments by developing better administration and monitoring tools
  • Improve Firefox functionality by better integration with remote services
  • Assess what work supports the team and product roadmap and make insightful recommendations in regards to priorities
  • Optimize the quality of Firefox by hunting down and fixing software defects, improving the experience of hundreds of millions of users
  • Work with a geographically-distributed development team
What we offer
What we offer
  • Generous performance-based bonus plans to all eligible employees
  • Rich medical, dental, and vision coverage
  • Generous retirement contributions with 100% immediate vesting
  • Quarterly all-company wellness days where everyone takes a pause together
  • Country specific holidays plus a day off for your birthday
  • One-time home office stipend
  • Annual professional development budget
  • Quarterly well-being stipend
  • Considerable paid parental leave
  • Employee referral bonus program
Read More
Arrow Right

Banquets Manager

Directs and motivates team while personally assisting in providing high quality ...
Location
Location
Argentina , Buenos Aires
Salary
Salary:
Not provided
https://www.marriott.com Logo
Marriott Bonvoy
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • University degree in Hospitality and/or Tourism
  • Knowledge of events, food and beverage operations, and related areas
  • Minimum of one year of experience in managerial positions
  • Advanced level of English proficiency
  • Availability and flexibility to work various schedules
  • Strong leadership skills and ability to work effectively as part of a team
Job Responsibility
Job Responsibility
  • Directs and motivates team while personally assisting in providing high quality service based on requirements and standards
  • Monitors and controls financial and administrative responsibilities including asset protection
  • Provides clear and concise communications to everyone having ownership in the success of the event
  • Identifies training opportunities and plans a strategy to accomplish goals
  • Projects supply needs for the department
  • Applies knowledge of all laws, as they relate to an event
  • Understands the impact of Banquet operations on the overall success of an event and manages activities to maximize customer satisfaction
  • Adheres to and reinforces all standards, policies, and procedures
  • Maintains established sanitation levels
  • Manages departmental inventories and maintains equipment
  • Fulltime
Read More
Arrow Right