Staff Software Engineer, Add-on Operations

MozillaMozilla·Remote(Remote Canada)
Software Development

WFA Digital Insight

The demand for skilled software engineers in the remote job market continues to soar, with a 25% increase in job postings over the last year. As a leader in the industry, Mozilla is at the forefront of shaping the internet for the better, and their Add-on Operations team is crucial to this mission. With millions of users relying on Firefox add-ons, the need for experts who can craft resilient systems and improve platform reliability has never been more pressing. If you're a seasoned software engineer looking to make a real impact in the industry, this role is an opportunity to join a team that's pushing the boundaries of what's possible. Before applying, candidates should be aware that this role requires a unique blend of technical expertise, collaboration, and problem-solving skills, as well as a passion for open-source software and community engagement.

Job Description

About the Role

The Staff Software Engineer, Add-on Operations role at Mozilla is a unique opportunity to join a team that's dedicated to shaping the future of the internet. As a key member of the Add-on Operations team, you'll be responsible for developing and maintaining the systems that power the Firefox add-ons ecosystem. This includes the Add-ons website, the DevHub platform, and the reviewer tools that help ensure the quality and security of add-ons. You'll be working closely with a team of engineers, reviewers, and developer relations specialists to identify areas for improvement and develop solutions that meet the needs of both add-on developers and users.

The Add-on Operations team is a critical part of Mozilla's mission to make the internet better for people. With millions of users relying on Firefox add-ons to customize their browsing experience, the team's work has a direct impact on the overall quality and security of the Firefox platform. As a Staff Software Engineer, you'll be expected to bring a high level of technical expertise and a passion for problem-solving to the role. You'll be working on complex systems and collaborating with a variety of stakeholders to deliver high-quality solutions that meet the needs of both add-on developers and users.

The role is fully remote, allowing you to work from anywhere in Canada. You'll be expected to be self-motivated and able to work independently, with regular check-ins with the team and stakeholders. You'll also be expected to be flexible and adaptable, with a willingness to learn and take on new challenges as they arise.

What You Will Do

  • Develop and maintain the systems that power the Firefox add-ons ecosystem, including the Add-ons website, DevHub platform, and reviewer tools.
  • Collaborate with engineers, reviewers, and developer relations specialists to identify areas for improvement and develop solutions that meet the needs of both add-on developers and users.
  • Design, develop, and deploy new features and improvements to the Add-on Operations platform, with a focus on improving the user experience and increasing the efficiency of add-on review and operations.
  • Work on full-stack development, including React/TypeScript frontends, Django backend, and MySQL datastore.
  • Partner with Engineering management to set Operations Engineering standards, including SLOs, incident management, and observability baselines.
  • Mentor engineers, sharing knowledge and delegating responsibilities to help others grow.
  • Improve platform reliability through deployments, monitoring, and incident response.
  • Help keep the platform safe and trustworthy, with attention to security and user trust.
  • Step in to resolve issues impacting users and developers, from small bugs to larger incidents.
  • Collaborate with designers, product managers, QA, and community contributors to deliver end-to-end improvements.
  • Contribute in the open through pull requests, code reviews, and discussions.

What We Are Looking For

  • 5+ years of experience in software engineering, with a focus on full-stack development and platform reliability.
  • Strong programming skills in languages such as JavaScript, Python, and SQL.
  • Experience with React, TypeScript, and Django.
  • Strong understanding of database concepts and data modeling.
  • Experience with MySQL and other relational databases.
  • Strong understanding of security principles and practices.
  • Experience with agile development methodologies and version control systems such as Git.
  • Strong communication and collaboration skills, with experience working with cross-functional teams.
  • Passion for open-source software and community engagement.
  • Experience with cloud-based platforms and services such as AWS.

Nice to Have

  • Experience with Kubernetes and containerization.
  • Experience with machine learning and AI.
  • Experience with data analytics and visualization tools such as Tableau.
  • Certification in cloud-based platforms such as AWS or Azure.
  • Experience with DevOps tools such as Jenkins and Docker.

Benefits and Perks

  • Competitive salary and benefits package.
  • Opportunity to work on a high-impact project that makes a real difference in the lives of millions of people.
  • Collaborative and dynamic work environment with a team of experienced engineers and developers.
  • Flexible working hours and remote work options.
  • Professional development opportunities, including training and education programs.
  • Access to the latest technologies and tools.
  • Opportunity to contribute to open-source software and participate in the global Mozilla community.
  • Comprehensive health and wellness benefits, including medical, dental, and vision insurance.
  • Retirement savings plan with company match.
  • Generous paid time off and holiday schedule.

How to Stand Out

  • Make sure you have a strong portfolio that showcases your skills and experience in full-stack development and platform reliability.
  • Be prepared to talk about your experience with agile development methodologies and version control systems such as Git.
  • Show a passion for open-source software and community engagement, and be prepared to discuss your experience with collaborative development and community involvement.
  • Highlight your ability to work independently and collaboratively, with strong communication and problem-solving skills.
  • Don't be afraid to ask questions during the interview process, and be prepared to discuss your long-term career goals and how they align with Mozilla's mission.
  • Be sure to research the company and the role thoroughly, and be prepared to discuss your knowledge of the company's products and services.
  • If you're new to the industry or don't have direct experience with the technologies used by Mozilla, consider taking online courses or attending industry events to learn more and build your skills.

This is a remote position listed on WFA Digital, the platform for professionals who work from anywhere. Browse more remote jobs across all categories.