At a Glance
- Tasks: Develop and enhance Firefox features across Windows, macOS, and Linux platforms.
- Company: Join Mozilla, a mission-driven company focused on building an open and accessible internet.
- Benefits: Enjoy remote work, generous bonuses, wellness days, and comprehensive health coverage.
- Why this job: Make a real impact on the web while collaborating with a diverse, global team.
- Qualifications: Experience in systems programming and proficiency in C/C++ or Rust is essential.
- Other info: Open to all backgrounds; we value diverse voices and encourage everyone to apply.
The predicted salary is between 36000 - 60000 £ per year.
Staff Software Engineer, Desktop Integration
Remote UK
To learn the Hiring Ranges for this position, please select your location from the Apply Now dropdown menu.
To learn more about our Hiring Range System, please click this link.
Why Mozilla?
The Mozilla Corporation is wholly owned by the non-profit 501(c) Mozilla Foundation. This means we aren’t beholden to any shareholders — only to our mission. Along with thousands of volunteer contributors and collaborators all over the world, Mozillians design, build and distribute open-source software that enables people to enjoy the internet on their terms.
About this team and role:
Our team is geographically-distributed, and working in the open is the norm. We contribute to the code driving Firefox on a number of desktop platforms – Windows, Linux, and macOS.
What is a Staff Software Engineer?
A Staff Software Engineer is the next level up from a Senior Software Engineer. At Mozilla this role can vary, but typically a staff engineer supports an engineering team, providing technical leadership, building cross-team relationships, and helping the team deliver on their objectives.
What you’ll do:
- Develop, innovate, and ship the next experience of Firefox features through installs, updates, and improved OS integrations.
- Improve the ease of use and security of Firefox in large deployments by developing better administration tools.
- Assess what work supports the team and product roadmap and make insightful recommendations in regards to priorities.
- Work with expert software engineers to further develop your understanding of the Windows, macOS and Linux platforms.
- 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 you’ll bring:
- Experience with systems programming on a major desktop platform (Windows, macOS or Linux).
- Development experience on Windows and/or macOS, particularly with low-level Win32/Cocoa API coding.
- A solid understanding of C/C++ and some knowledge of Rust.
- 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.
Bonus Points
- Professional programming experience in Rust.
- You have developed cross-platform desktop applications, particularly when this involves low level systems programming.
- You have previously successfully contributed to an open source project.
We value a variety of voices within our team and at Mozilla. You don\’t need to check every box on this list to apply.
What you’ll get:
- 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
- Quarterly well-being stipend
- Considerable paid parental leave
- Employee referral bonus program
- Other benefits (life/AD&D, disability, EAP, etc. – varies by country)
About Mozilla
Mozilla exists to build the Internet as a public resource accessible to all because we believe that open and free is better than closed and controlled. When you work at Mozilla, you give yourself a chance to make a difference in the lives of Web users everywhere. And you give us a chance to make a difference in your life every single day. Join us to work on the Web as the platform and help create more opportunity and innovation for everyone online.
Commitment to diversity, equity, inclusion, and belonging
Mozilla understands that valuing diverse creative practices and forms of knowledge are crucial to and enrich the company’s core mission. We encourage applications from everyone, including members of all equity-seeking communities, such as (but certainly not limited to) women, racialized and Indigenous persons, persons with disabilities, persons of all sexual orientation s, gender identities, and expressions.
We will ensure that qualified individuals with disabilities are provided reasonable accommodations to participate in the job application or interview process, to perform essential job functions, and to receive other benefits and privileges of employment, as appropriate. Please contact us at hiringaccommodation@mozilla.com to request accommodation.
We are an equal opportunity employer. We do not discriminate on the basis of race (including hairstyle and texture), religion (including religious grooming and dress practices), gender, gender identity, gender expression, color, national origin, pregnancy, ancestry, domestic partner status, disability, sexual orientation, age, genetic predisposition, medical condition, marital status, citizenship status, military or veteran status, or any other basis covered by applicable laws. Mozilla will not tolerate discrimination or harassment based on any of these characteristics or any other unlawful behavior, conduct, or purpose.
Group: C
#LI-DNI
Hiring Ranges:
Remote UK
Apply for this job
*
indicates a required field
First Name *
Last Name *
Email *
Phone
Location (City) *
Resume/CV *
Enter manually
Accepted file types: pdf, doc, docx, txt, rtf
Enter manually
Accepted file types: pdf, doc, docx, txt, rtf
LinkedIn Profile
Website
How did you hear about this job? * Select…
Have you been employed by Mozilla before? * Select…
If referred by a current Mozilla employee, please tell us who.
If offered this position would you be able to fill the position in one of the countries listed on the job posting without relocation assistance from Mozilla? * Select…
Are you authorized to work lawfully in the country to which you are applying for Mozilla? * Select…
(Skip this question if you are applying to work in Canada or the UK). Do you now or in the future require sponsorship? Select…
Select…
I have received, read and understand the privacy notice for job applicants at Mozilla.
#J-18808-Ljbffr
Staff Software Engineer, Desktop Integration Remote UK employer: Mozilla Corporation
Contact Detail:
Mozilla Corporation Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Staff Software Engineer, Desktop Integration Remote UK
✨Tip Number 1
Familiarise yourself with Mozilla's mission and values. Understanding their commitment to open-source software and user privacy will help you align your answers during interviews, showcasing your passion for their goals.
✨Tip Number 2
Engage with the Mozilla community by contributing to open-source projects or forums. This not only demonstrates your technical skills but also shows your commitment to collaboration and innovation, which are key aspects of the role.
✨Tip Number 3
Prepare to discuss your experience with systems programming on desktop platforms. Be ready to share specific examples of projects where you've used C/C++ or Rust, as this will highlight your technical expertise relevant to the position.
✨Tip Number 4
Showcase your communication skills by practicing how you would explain complex technical concepts to non-engineering teams. This is crucial for a Staff Software Engineer, as you'll need to collaborate effectively across various departments.
We think you need these skills to ace Staff Software Engineer, Desktop Integration Remote UK
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights relevant experience in systems programming, particularly on Windows, macOS, or Linux. Emphasise your skills in C/C++ and any experience with Rust, as well as your ability to work collaboratively in a distributed team.
Craft a Strong Cover Letter: In your cover letter, express your passion for open-source software and how your background aligns with Mozilla's mission. Mention specific projects or experiences that demonstrate your technical leadership and problem-solving skills.
Showcase Relevant Projects: If you have contributed to open-source projects or developed cross-platform desktop applications, include these in your application. Provide links or descriptions that showcase your contributions and the impact of your work.
Highlight Communication Skills: Since the role involves working with a geographically-distributed team, emphasise your communication skills. Share examples of how you've effectively collaborated with non-engineering teams or managed projects remotely.
How to prepare for a job interview at Mozilla Corporation
✨Showcase Your Technical Skills
Be prepared to discuss your experience with systems programming on major desktop platforms like Windows, macOS, or Linux. Highlight specific projects where you've used C/C++ or Rust, and be ready to explain your thought process in tackling technical challenges.
✨Demonstrate Collaboration Experience
Since the role involves working with a geographically-distributed team, share examples of how you've effectively communicated and collaborated with remote colleagues. Discuss any tools or methods you use to stay connected and productive in a distributed environment.
✨Understand Mozilla's Mission
Familiarise yourself with Mozilla's mission to promote an open and accessible internet. Be ready to articulate how your values align with theirs and how you can contribute to their goals, especially in developing open-source software.
✨Prepare for Behavioural Questions
Expect questions about how you handle trade-offs and make decisions under pressure. Prepare examples that demonstrate your problem-solving skills and your ability to prioritise tasks effectively, especially when working on complex projects.