Frontend Engineer

DuckDuckGo

We are a diverse team from around the world working together on a mission to make DuckDuckGo the world’s most trusted search engine, and we want your help!

Join us as a Frontend Engineer and become part of the team leading the technology that powers the DuckDuckGo search experience.

As part of our growing team, you will be collaborating with team members at all levels to identify and close major gaps in the search engine. Examples of projects you might work on include building out features and functionality of our Instant Answers or running experiments to improve the usability of our search results. Over time you will be directly responsible for features on the search engine results page (SERP) and take ownership over product maintenance and improvement.

We are a remote company, meaning our employees can work wherever they want around the world. We empower our team to be self-directed and self-motivated in their projects. If that seems awesome and you like the idea of our core values -- Build trust, Question assumptions, and Validate direction -- you'll fit right in.

What you will do:

  • Lead development of projects by taking vague problems, scoping them into high impact projects, and executing them against a set of success criteria
  • Take responsibility for solving product issues – both big and small
  • Help resolve tricky UX issues on the SERP
  • Collaborate with peers on product brainstorms, technical design discussions, pair programming sessions and code reviews.
  • Write pragmatic, testable code that works consistently across all permutations of settings, devices and browser

What we are looking for:

  • Significant front end engineering experience
  • Expertise working on at least one large application
  • Effective project management skills
  • Familiarity with MVC/MVVC concepts and how they apply to JS applications
  • Experience working with the many different libraries and components on the front-end
  • Ability to work within a Linux environment
  • Cross functional collaborators. Especially with experience interacting with UI/UX designers.
  • Creative problem solvers and risk takers. You like to take initiative in pushing a project forward but but can validate and communicate your decisions clearly.

Other things to know:

  • We are a small, remote team in different time zones and communicate with a variety of tools throughout the day. You should feel comfortable with the intricacies of this type of work situation.
  • Sometimes we meet up! You can expect to travel at least 2x a year: once for our all-hands meetup and another for a team retreat (each ~4-5 days)
  • We want to have a major impact on raising the standard of trust online. To do this we believe in a focused approach, with company-wide objectives, and with each team member working on a single top priority at a time.
  • Our work philosophy is built upon empowered project management. All team members have opportunities to run projects.
  • All projects are run transparently, and we encourage everyone to participate in areas of interest throughout the company. Anyone and everyone can (and should) ask questions and offer feedback around the product and internal projects.
  • We try to exemplify our values (build trust, question assumptions, and validate direction) in everything we do.