At NerdWallet, we’re on a mission to bring clarity to all of life’s financial decisions and every great mission needs a team of exceptional Nerds. We’ve built an inclusive, flexible, and candid culture where you’re empowered to grow, take smart risks, and be unapologetically yourself (cape optional). Whether remote or in-office, we support how you thrive best. We invest in your well-being, development, and ability to make an impact because when one Nerd levels up, we all do.
A Senior Software Engineer plays a critical role in designing, developing, and maintaining complex software systems while providing technical leadership within a team. Their primary purpose is to architect scalable and efficient solutions, ensuring that software meets both functional and non-functional requirements such as performance, security, and maintainability.
Senior Software Engineers are responsible for writing high-quality, scalable, and efficient code, ensuring that software meets business and technical requirements. Additionally, they review and optimize existing code, conduct thorough testing, and troubleshoot complex issues to improve system performance and reliability. Senior software engineers also mentor junior developers, fostering a culture of continuous learning and best practices in coding, architecture, and software development methodologies. They collaborate with cross-functional teams, including product managers, designers, and quality assurance professionals, to align technical solutions with business objectives. Furthermore, they contribute to architectural decisions, evaluate new technologies, and drive innovation within the organization. Strong communication, problem-solving skills, and the ability to work independently while leading projects are essential for success in this role.
This role reports to the Senior Manager, Engineering.
Projects you may be working on in this position include:
Where You Can Make An Impact
You Are
Your Experience
Experience: Minimum of 6+ years in software engineering, with a strong background in frontend development, backend development and distributed systems.
Education: Bachelor’s degree in Computer Science, Engineering, or a related field (or equivalent practical experience).
Technical Skills:
Expert in React, TypeScript, Node
Familiarity with NextJS
Relational database experience
2+ years working on a public facing website (Should understand: SEO, ADA, responsive, etc)
Software Development – Strong understanding of software development lifecycle (SDLC) and methodologies (Agile, Scrum, DevOps).
System Design & Architecture – Experience in designing scalable, distributed, and high-performance systems.
Databases – Knowledge of SQL (PostgreSQL, MySQL) and NoSQL (MongoDB, Cassandra) databases.
Cloud Platforms – Experience with AWS, Azure, or Google Cloud for deploying and managing applications.
DevOps & CI/CD – Familiarity with automation tools (Docker, Kubernetes, Jenkins, GitHub Actions).
Testing & Debugging – Proficiency in unit testing, integration testing, and debugging tools.
Security Best Practices – Awareness of security principles, authentication, and authorization techniques.
Version Control – Proficiency with Git and workflows like GitFlow.
Where
What We Offer
Work Hard, Stay Balanced (Life’s a series of balancing acts, eh?)
Have Some Fun! (Nerds are fun, too)
Plan for your future (And when you retire on your island, remember the little people)
If you are based in California, we encourage you to read this important information for California residents linked here.
NerdWallet is committed to pursuing and hiring a diverse workforce and is proud to be an equal opportunity employer. We prohibit discrimination and harassment on the basis of any characteristic protected by applicable federal, state, or local law, so all qualified applicants will receive consideration for employment.
NerdWallet will consider qualified applicants with a criminal history pursuant to the California Fair Chance Act and the San Francisco Fair Chance Act, which requires this notice, as well as the Los Angeles Fair Chance Act, which requires this notice.
NerdWallet participates in the Department of Homeland Security U.S. Citizenship and Immigration Services E-Verify program for all US locations. For more information, please see:
We lean on each other to succeed. Understanding different viewpoints and celebrating our coworkers' wins lead to stronger decisions and teams.
We take responsibility for getting better every day. We humbly embrace what we don't know and aren't afraid to ask questions.