Senior Software Engineer

Senior Software Engineer

Full-Time 118800 - 145200 $ / year (est.) Hybrid
M

At a Glance

  • Tasks: Design and develop CSS and layout features for Firefox, focusing on user interaction.
  • Company: Join Mozilla, a global leader in web technology with a collaborative culture.
  • Benefits: 100% health coverage, generous parental leave, and professional development budget.
  • Other info: Remote work flexibility and excellent career growth opportunities await you.
  • Why this job: Make a real impact on how millions experience the web every day.
  • Qualifications: Experience in C/C++ or Rust, strong debugging skills, and open source contributions.

The predicted salary is between 118800 - 145200 $ per year.

The Firefox Platform Layout/APZ team is a global community of engineers who care deeply about how the Web looks and feels. We are responsible for Pan, Scrolling, Zoom, Page Layout, CSS, images, text, printing, and animations in Gecko, the engine behind Firefox. You will design and develop standards-compliant CSS and page layout features that all users see, with a current focus on Asynchronous Pan and Zoom (APZ), our technology for making user interaction snappy and delightful.

Our team is geographically distributed, and working virtually and in the open is the norm. You can expect to work on the code driving the Firefox browser on multiple platforms - Android, Windows, Linux, and macOS. Our focus is on writing fast, lightweight, and maintainable code to enhance the Firefox experience for users.

  • Work cooperatively with other Mozillians to identify and correct issues, and ask for help as needed.
  • Write high-quality, performant, open source, and standards compliant code.
  • Develop innovative layout, graphics, and user interaction techniques, algorithms, and tools to maximize the rendering quality and performance of Firefox.
  • Participate in regular code reviews, team meetings, and long-term planning.
  • Help triage and test bugs, taking the initiative to drill down to root causes and explore potential solutions.

Benefits

  • Health and wellness: Mozilla covers medical, dental, and vision plan premiums at 100% for U.S. and Canadian employees.
  • Mental health: Mozilla's health benefits include therapy and coaching sessions.
  • Time away: Vacation and sick time start accruing right away, plus quarterly all-company wellness days.
  • Parental leave: U.S. and Canadian-based employees can look forward to 26 weeks of paid leave for childbearing parents and 12 weeks for non-childbearing parents.
  • Financial: Mozilla offers generous, performance-based bonus plans and contributes to retirement savings.
  • Learning and development: Every employee is eligible for an annual professional development budget.
  • Help when you need it: Mozilla provides Life/AD&D and Short and Long Term Disability insurance.
  • Plus a bit more: Additional benefits include a quarterly wellbeing stipend, employee referral bonus, internet reimbursement, and a budget for office essentials.

Qualifications

  • Ability to quickly learn and be effective with a large code base.
  • Experience with memory and performance optimization tools.
  • Proven record of finishing projects where the work spans several months.
  • Excellent written and verbal communication skills.
  • Experience participating in and contributing to open source projects and/or web browser development would be beneficial.
  • Strong debugging and optimization skills in a multi-threaded environment.
  • Bachelor's degree or equivalent experience in Computer Science or similar field.
  • Experience developing C/C++ and/or Rust applications.

Senior Software Engineer employer: Mozilla

Mozilla is an exceptional employer that champions innovation and collaboration, offering a remote work environment that empowers you to thrive from anywhere in Canada. With a strong focus on employee growth, Mozilla provides ample opportunities for professional development while fostering a culture of inclusivity and creativity. Join us to be part of a mission-driven team dedicated to enhancing web compatibility and making a meaningful impact in the tech community.

M

Contact Details:

Mozilla Recruitment Team

We think you need these skills to ace Senior Software Engineer

C/C++ Development
Rust Development
Memory Optimization
Performance Optimization
Debugging Skills
Multi-threaded Programming
Open Source Contribution