Engineering at NerdWallet

Tailored advice. Expert content. Helpful tools. NerdWallet makes it easy to know you’re getting more from your money.

Job Openings at NerdWallet

Top Engineering Values

Each team is asked to select, explain, and rank their top 8 values in order of importance.
  • Customer Comes First

    One of our core company values is “Consumer, Company, Team, Self,” and we put a premium on consumer-first solutions.

    Building a profitable business and doing right by your customers are not mutually exclusive. Our CEO, Tim, started the company with the belief that if he helped users make better financial decisions, revenue would follow. Our content team is the embodiment of that belief. While our editors and writers often know who our partners are, they do not know the terms of those relationships. Their objective is to help the user make the best possible decision, understanding that every user has a unique set of circumstances. Sometimes, the best decision is to work with a non-partner or to do nothing at all. By guiding users to the best possible decision, we build trust and a long-term relationship with the consumer. This provides the foundation for our $100M+ profitable business and drives the understanding that the best personal finance solutions are inherently customer-first.

  • Work/Life Balance

    You can’t be at your best if you’re not taking care of yourself and your family.

    Teams have flexible working hours and regularly hold offsites and other social events to take a break from day-to-day responsibilities. We also have an unlimited PTO policy. Most engineers are on-call monthly, though it’s pretty quiet. There are still occasions where teams have to make a big push, but these are the exception and not the rule.


    We arrange volunteering events through our community service group and field company teams for basketball, soccer, softball, and even cornhole. We have other employee groups like NerdOut who provide a community and host on-site events for our LGBTQ nerds and NerdWomen who contribute to the mentorship and growth of our female Nerds.

  • Impressive Team Members

    NerdWallet engineers have both the depth and the breadth necessary to develop complex technical solutions in their own domain while understanding the broader context into which those solutions fit.

    We have an open culture of sharing and collaboration that encourages learning from one another. Engineers are readily available to help each other in a variety of ways, from our supportive #engineering Slack channel to our platform teams running live support on-call, to lunchtime conversations about an engineer’s latest vim revelation. We have thriving frontend and backend engineering groups with engineers who geek out over things like the finer points of site performance and the differing architectures for a data store. Participation happens at all levels, from our VP of engineering giving a tech talk on the architecture of Pac-Man to our new grads giving presentations to the engineering team about the refactor that they worked on. NerdWallet engineers lift each other up while continually raising the bar for themselves. We believe that we have an obligation to be better tomorrow than we were today.

  • Product-Driven

    Technology does not exist in isolation.

    At NerdWallet, we don’t see technology as an end unto itself, we see it as a means by which we help our users make financial decisions with clarity. Our engineering team is excited about solving hard personal finance problems through the lens of technology. That means developing systems that can generate insightful recommendations for millions of users; that means working with complex data science models to predict how much money a user will need in 20 years and how to help them get there; that means rethinking mobile apps and understanding what personal finance decisions need solving in the moment. Ultimately, it means developing complex technologies for solving real world problems.

  • Start-to-Finish Ownership

    Ownership is more than completing tickets.

    At NerdWallet, ownership is about designing and implementing the right technology for the right problem and that requires engineers to be involved throughout the entire process. Engineers are typically aligned to a product or feature in order to help them build domain expertise around the issues that face their team and participate at all levels of product development. They watch user research videos to understand how our users think about the problems facing them, and work on requirements with PMs and designers to make sure that we’re solving the most important problems first.


    Engineers also sit in on design reviews to give feedback to designers and understand how they have approached the problem, and review metrics with PMs to understand how well the feature actually solves user problems. They advocate for new features during sprint planning and then start the whole process over again, because ownership means caring about the work you did and continually making it better.

  • Has Internship Program

    NerdWallet has an extensive internship program that fosters an environment of growth, new perspective, and fresh ideas.

    Our goal with our intern program is to strategically build out a pipeline of top level talent to eventually join us full time. We also make sure our interns gain exposure and learn from our more senior engineers by having both a senior manager and technical mentor to ensure they are set up for success.


    A few things to highlight about our Internship program:

    1. Project Scope: Our interns work on high impact, meaningful projects and are treated like full time employees.
    2. Teams: Interns are matched to a team based on their preferences.
    3. Exposure to Leadership: Our interns have access to our leadership team through 1:1’s with our CEO and weekly lunch & learns for them to learn about different leaders and their teams.
  • Wears Many Hats

    While we do have specialists across our entire engineering organization, we want a large part of our team to have breadth and be able to jump in on a wide variety of problems.

    We want front end engineers that like to tweak APIs and update backing data models. We want back end engineers who make sure that the client SDKs are easy to use and running efficiently. We want engineers who solve problems at all levels, from the initial product conception to the maintenance and monitoring in production. We think this is important for a couple of reasons:


    1. The less isolated engineers are in their particular disciplines, the better they will be at solving problems for our members and for other engineers.
    2. We will never have enough people to do all the work we have. Being multi-disciplined (or being willing to try) means that you’ll be working on all sorts of problems.
    3. The skills we need today may not be the same as the skills we need tomorrow. As we evolve, we want our engineers to evolve with us.
  • EQ > IQ

    The best solutions come from a variety of perspectives.

    Inside NerdWallet, engineers are full participants in the problem solving and product development process. Engineering supports a wide variety of disciplines at NerdWallet and our most successful engineers know how to work with a team of diverse people to deliver the best solution for our members.


    Outside NerdWallet, we realize that our users come from a wide variety of backgrounds and financial situations. Having a better understanding of these perspectives and being able to empathize with them enables our engineers to better design and implement solutions that serve the widest number of people.

Values

  • Customer Comes First
  • Work/Life Balance
  • Impressive Team Members
  • Product-Driven
  • Start-to-Finish Ownership
  • Has Internship Program
  • Wears Many Hats
  • EQ > IQ

Company Properties

  • B2C
  • Remote-OK

Team Members

  • 15 Designers
  • 100 Engineers (across Core Development, QA, DevOps, and Analytics)
  • 30 Product Managers

Vacation Policy

Unlimited PTO plus 12 company holidays

Tech Stack

Web - Node, React, Python, PostgreSQL

Mobile - React Native, Swift (iOS) / Java (Android)

Interview Process

The first round of the interview process is 1-2 technical phone screens. Most engineers then have a single onsite interview with multiple members of our technical and non-technical teams, but for highly specialized roles, we may do multiple in-person interviews.