Senior Experiments Software Engineer United States, Canada, Europe
The target locations for this role are our Mountain View, San Francisco, and Toronto Offices.
“Ideas should be risky; code should be safe.”
Mozilla is looking for a Senior Experiments Software Engineer to further the expanding in-product experiments program. We are seeking a diligent app or web engineer who is looking to grow their experience in experimental design, execution, and interpretation within a multidisciplinary team. Please apply to help Mozilla explore the dynamics of the Web and work to improve Firefox.
About the Job
The Firefox Strategy and Insights team performs behavioral and attitudinal research to help Mozilla make better decisions for our users. We also own Shield, the Firefox in-product experiments program. The core responsibility of this engineer is to improve tooling and processes to increase the power of experimentation, by reducing shipping and operational risk.
You will actively participate in development and deployment of experiments via the Firefox Shield infrastructure and subsequent analysis, interpretation, and communication of results. In addition, you will be responsible for interacting with Mozilla data analysis pipelines as well as the Firefox client and to participate in all levels of an experimentation workflow.
As a Senior Experiments Software Engineer at Mozilla you will:
- Make experimentation awesome.
- Be the expert on experiments engineering, testing, and deployment. You will set the tone for high quality, well-tested experiments code at Mozilla. You have strong opinions and high standards.
- Create and maintain libraries, tools, and processes to enable instrumenting experimental features.
- Use and maintain testing and continuous integration tools to minimize the operational risk of deploying experimental code.
- Engineer novel experiments affecting all aspects of Firefox.
- Mentor other members of the experiment's team. Grow Junior Engineers into Senior Engineers.
- Communicate with technical and non-technical stakeholders to resolve challenges with tools and process.
- Partner with the testing, QA, automation, and other engineering teams to integrate experiments testing plans and tooling into existing Mozilla build systems.
Your Professional Requirements:
- You’ve been building production web, mobile or native applications for 3+ years and can point to things you’ve worked on. You know how the web works and what a good API looks like.
- You have experience with continuous integration environments, writing testable software, and test-driven development with an eye towards maintainability.
- You are proficient in ES6+.
- You are motivated to help other engineers succeed. When things break, you are eager and able to help fix things.
- You have experience and skills to mentor junior engineers constructively.
- You understand the fundamentals of Git or Mercurial in a collaborative environment.
- You have a BS degree in Computer Science, Software Engineering or equivalent experience.
- You can work well with a distributed, interdisciplinary, and multi-cultural team across multiple time zones.
We’re excited to see (in your resume):
- Development experience with any of the following: Selenium, Webpack, Node.js, Firefox or Chrome internals, webExtensions (Add-ons).
- Experience with A/B testing platforms.
- Understanding of experimental design and the scientific method.
- Strong experience with bug tracking tools and procedures around logging and tracking bugs.
- Experience in open-source development and contribution to open-source technology.
- Technical understanding of basic SQL and database technologies.
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. Join us to work on the Web as the platform and help create more opportunity and innovation for everyone online.
Mozilla is committed to Equal Employment Opportunity throughout our recruiting and hiring process and is dedicated to increasing diversity in our workplace.
Mozilla’s mission is to ensure the Internet is a global public resource, open and accessible to all. An Internet that truly puts people first, where individuals can shape their own experience and are empowered, safe and independent. Mozilla is a global community of technologists, thinkers, and builders working together to keep the Internet alive and accessible, so people worldwide can be informed contributors and creators of the Web. They believe this act of human collaboration across an open platform is essential to individual growth and our collective future.
It all started with the Mozilla Project, an open community passionate about creating free software that would enable people to have a choice in how they experienced the Internet. The project, in turn, created the Mozilla Foundation, an independent not-for-profit that would always put the people who use the web first. They began by making a new type of web browser, what we know today as Firefox, and the foundation for the web as we know it began to appear. With excitement building up for their mission and success, the Mozilla Foundation created the Mozilla Corporation, their arm for products, technology, innovation and the organization behind the new products and modern versions of legacy products we use and love today. From user privacy, to mobile, to apps and identity, Mozilla’s pushing beyond the boundaries of the web to build a generation of web makers, and this is why tens of thousands of volunteers help build Mozilla’s products and hundreds of millions use them. Internet for people, not profit.
Vacancy page : https://boards.greenhouse.io/mozilla/jobs/1073773