Staff Software Engineer, Add-on Operations
WFA Digital Insight
The demand for skilled software engineers in the remote job market is on the rise, with a 25% increase in job postings over the last year. As companies like Mozilla continue to shape the digital landscape, professionals with expertise in crafting resilient systems and automated moderation are in high demand. With a strong focus on open-source software and a mission-driven approach, Mozilla stands out as an attractive employer for those passionate about making the internet better for people. Candidates should be prepared to showcase their technical skills, experience with full-stack development, and ability to collaborate in an open-source environment.
Job Description
About the Role
As a Staff Software Engineer for Add-on Operations at Mozilla, you will be responsible for crafting resilient systems that accelerate the review and operations team, providing a first-class experience for Add-on developers. You will work closely with engineers, reviewers, developer relations, and Add-ons leadership to turn ideas into polished features, modernize the platform, and see your work reach millions of people around the world. The Add-ons ecosystem is a critical component of the Firefox browser, enabling users to customize their experience and developers to create innovative extensions.Mozilla's commitment to open-source software and community-driven development makes this role an exciting opportunity for professionals who share these values. With a strong focus on collaboration, mentorship, and continuous learning, this position offers the chance to grow professionally and contribute to the evolution of the internet.
What You Will Do
- Plan and deliver major features and architectural improvements across the Add-ons stack, including automated moderation pipelines, Reviewer tools, and DevHub.
- Partner with Engineering management to set Operations Engineering standards, such as 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.
- Work on full-stack development, including React/TypeScript frontends, Django backend, and MySQL datastore.
What We Are Looking For
- Strong experience in software engineering, with a focus on full-stack development.
- Proficiency in languages such as JavaScript, TypeScript, and Python.
- Experience with frameworks like React and Django.
- Understanding of database principles and experience with MySQL or similar databases.
- Familiarity with containerization using Docker and Kubernetes.
- Strong problem-solving skills and attention to detail.
- Excellent communication and collaboration skills.
- Experience with agile development methodologies and version control systems like Git.
Nice to Have
- Experience with automated testing frameworks and continuous integration pipelines.
- Knowledge of security best practices and experience with secure coding techniques.
- Familiarity with cloud platforms like AWS or Google Cloud.
- Experience with machine learning or data analytics.
Benefits and Perks
- Competitive salary and benefits package.
- Opportunity to work with a global team of talented professionals.
- Flexible working hours and remote work options.
- Professional development opportunities, including training and conference sponsorships.
- Access to the latest technologies and tools.
- A dynamic and supportive work environment.
- Recognition and reward for outstanding performance.
How to Stand Out
- To stand out, emphasize your experience with full-stack development, automated moderation, and platform reliability in your resume and cover letter.
- Be prepared to discuss your approach to problem-solving, collaboration, and open-source software development during the interview process.
- Showcase your skills by sharing examples of your work, such as GitHub repositories or personal projects, that demonstrate your proficiency in languages like JavaScript, TypeScript, and Python.
- Highlight your understanding of security best practices and experience with secure coding techniques to demonstrate your ability to keep the platform safe and trustworthy.
- Prepare questions to ask during the interview, such as what the typical career path is for software engineers at Mozilla or how the company approaches professional development and growth opportunities.
- Research Mozilla's mission, values, and culture to show your genuine interest in the company and the role.
This is a remote position listed on WFA Digital, the platform for professionals who work from anywhere. Browse more remote jobs across all categories.