Mozilla Staff Prototyping & Research Engineer

Posted on July 9th, 2019

The Emerging Technologies group at Mozilla is tasked with exploring future development possibilities. We are currently exploring Mozilla’s options in the spaces of speech, voice assistants, and tools. We are searching for a staff-level engineer able to contribute in three kinds of ways to the team:

You will work with the team to generate new product ideas through generative and creative processes around user, market and technology insights. These processes are informal, often distributed, and highly collaborative. They result in concepts from notes on a napkin to whiteboarded interfaces to mockups and prototypes. You’ll find these are informed by a wide variety of work, including everything from surveys, academic research, science fiction and literature. You will also help align with and craft corporate strategy and objectives.

You will build rapid prototypes for exploration and feedback on a variety of platforms. These might be web applications, apps that run on Android or iOS platforms, or extensions in Mozilla’s Firefox Browser. They will involve both front-end and sufficient back-end work to make them run. You may do some yourself, or you'd manage contractors to help. You’ll work closely with our designer and team to redesign and implement consumer-focused interfaces. Part of this involves including gathering usage metrics and analytics in these prototypes so we can understand their usage: where are people engaging, and where do we need to understand more?

You will work with a team to scale up prototypes into shipping products. You will manage the relationship with contractors or colleagues to scale concepts and prototypes into shipping product. You will develop plans, specifications, and architecture documents to move from rough prototype to more polished iterations as the product matures.

Here’s the background we’d like you to have:

  • Track record developing and/or prototyping new product concepts based on user research and market insights.
  • Strong software engineering skills.
  • You can generate well-written, easy to read and functional code in a variety of languages, such as C++, Rust, Python, Javascript, Java, Kotlin or Swift.
  • You should have a strong sense of how to distill application requirements into clean and testable APIs, and enjoy the craft of writing good software.
  • You can understand and create significant code bases and produce well-designed software, with experience deploying at scale in an open source environment.
  • You hold a degree in Computer Science or a related field, or equivalent experience, with 5+ years of engineering work in industry.
  • Ideally, you will have a background in voice interfaces and be familiar with current voice technologies and components such as intent parsing, TTS, STT, and wakeword technologies, although this isn’t crucial.
  • Experience with machine learning is a plus. 
  • Deep comfort with uncertainty and ambiguity as part of the creation process
  • You have experience scaling early concepts to shipping product
  • You can build and progress prototypes based on informal or light product specifications.
  • You are comfortable exploring products though rapid prototyping for demonstration and user testing purposes.
  • Ability to manage relationships with engineering contributors both internal and external.
  • You can develop high level engineering architecture
  • You can scope and breakdown high level product requirements into actionable tasks
  • You can document and spec user stories for development.
  • Management experience is a plus.

What does our team culture look like?

  • We have a strong commitment to transparent and open communication and collaboration.
  • We’re a distributed team, often working remotely with each other over video and chat, and we value daily chances to connect and collaborate.
  • We’re located mainly on the West Coast of the United States.
  • Our team consists of a scientist, a designer, and a researcher and some number of interns; we’re looking for an outstanding engineer to work with us.
  • We work hard, but understand the need to prioritize work-life balance and family.

About Mozilla

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. When you work at Mozilla, you give yourself a chance to make a difference in the lives of Web users everywhere. And you give us a chance to make a difference in your life every single day. Join us to work on the Web as the platform and help create more opportunity and innovation for everyone online.

We are an equal opportunity employer and value diversity. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.

Apply for this Position