Senior Software Engineer
WFA Digital Insight
As demand for digital skills rises, companies like Mozilla are leading the charge in open-source innovation. With the global remote workforce projected to grow 25% annually, skilled engineers are in high demand. Mozilla's commitment to shaping a people-centric internet has never been more relevant. Candidates should know that this role requires a passion for crafting accessible experiences and collaborating with diverse teams. Before applying, consider how your skills align with Mozilla's mission and the evolving landscape of remote work.
Job Description
About the Role
The Senior Software Engineer position at Mozilla is a critical component of the Add-ons Engineering team, responsible for developing and maintaining addons.mozilla.org (AMO), the foundation of the Firefox add-ons ecosystem. This role entails designing, building, and refining frontend experiences in AMO and DevHub, ensuring they are fast, accessible, and user-friendly. As a Senior Software Engineer, you will work closely with designers, product managers, and community contributors to deliver end-to-end improvements.Mozilla's mission to make the internet better for people is at the forefront of this role. With the company's focus on open-source software and community-driven development, you will be part of a team that values collaboration and transparency. The Add-ons Engineering team is responsible for building and maintaining AMO, which includes frontend and full-stack development, platform reliability, feature development, and open collaboration.
What You Will Do
- Design, build, and refine frontend experiences in AMO and DevHub, ensuring they are fast, accessible, and user-friendly.
- Contribute to the modernization and improvements in architecture and maintainability of the platform.
- 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.
- Develop and maintain features such as submission flows, trust and safety signals, and DevHub modernization.
- Participate in open collaboration, working with Mozilla staff and community members to develop and improve the platform.
- Ensure platform reliability through deployments, monitoring, and incident response on Google Cloud.
- Develop and maintain the React/TypeScript frontends, Django backend, and MySQL datastore.
What We Are Looking For
- 5+ years of experience in software engineering, with a focus on frontend and full-stack development.
- Strong proficiency in React, TypeScript, and Django.
- Experience with MySQL and database management.
- Excellent problem-solving skills, with the ability to debug complex issues.
- Strong understanding of platform reliability, security, and user trust.
- Experience working in an open-source environment, with a strong understanding of community-driven development.
- Excellent communication and collaboration skills, with the ability to work with diverse teams.
- Strong passion for crafting accessible experiences and modernizing platforms.
Nice to Have
- Experience with cloud-based platforms, such as Google Cloud.
- Familiarity with open-source software development and community engagement.
- Knowledge of DevOps practices and tooling.
- Experience with agile development methodologies and version control systems.
Benefits and Perks
- Opportunity to work on a mission-driven project, shaping the future of the internet.
- Collaborative and dynamic work environment with a global team.
- Flexible working hours and remote work options.
- Professional development opportunities, with a focus on open-source software and community-driven development.
- Access to the latest technologies and tools.
- Competitive compensation and benefits package.
- Opportunity to work on a high-impact project, with the potential to reach millions of users worldwide.
How to Stand Out
- Tip: Develop a strong understanding of open-source software development and community-driven development to stand out in this role.
- To succeed, focus on developing a portfolio that showcases your frontend and full-stack development skills, as well as your experience with React, TypeScript, and Django.
- Be prepared to talk about your experience with platform reliability, security, and user trust, and how you have addressed these issues in previous roles.
- When applying, highlight your passion for crafting accessible experiences and modernizing platforms, and explain how you align with Mozilla's mission.
- Consider reaching out to current or former Mozilla employees to learn more about the company culture and the role, and to get tips on the application and interview process.
- Be prepared to discuss your experience working in an open-source environment, and how you have contributed to community-driven development projects.
This is a remote position listed on WFA Digital, the platform for professionals who work from anywhere. Browse more remote jobs across all categories.