
Your trusted guide to smarter financial decisions
NerdWallet, headquartered in San Francisco, California, is a personal finance platform that helps users make informed financial decisions. With over 100 million users, NerdWallet provides tools for comparing credit cards, mortgages, and investment options. The company has raised over $100 million in...
NerdWallet offers competitive salaries, equity options, generous PTO policies, and a flexible remote work environment. Employees also benefit from a l...
NerdWallet fosters a culture of transparency and data-driven decision-making. The company values innovation and encourages employees to take ownership...

NerdWallet • NerdWallet US
NerdWallet is seeking a Senior Software Engineer to design, develop, and maintain complex software systems. You'll work with Java and JavaScript to architect scalable solutions. This role requires strong technical leadership and mentoring skills.
You have 5+ years of software engineering experience, with a strong focus on designing and developing complex software systems. You understand the importance of writing high-quality, scalable, and efficient code, and you are adept at ensuring that software meets both functional and non-functional requirements such as performance, security, and maintainability. You have experience mentoring junior developers, fostering a culture of continuous learning and best practices in coding and software development methodologies.
You are a collaborative team player who enjoys working with cross-functional teams, including product managers, designers, and quality assurance professionals. You have a knack for aligning technical solutions with business objectives, and you are comfortable making architectural decisions that impact the overall direction of projects. Your ability to troubleshoot complex issues and optimize existing code is a key strength that you bring to the table.
Experience with cloud technologies and modern development practices is a plus. Familiarity with Agile methodologies and a passion for financial technology will help you thrive in this role.
As a Senior Software Engineer at NerdWallet, you will play a critical role in architecting scalable and efficient solutions that meet the needs of our users. You will be responsible for writing high-quality code and ensuring that our software systems are reliable and performant. Your role will involve conducting thorough testing and troubleshooting complex issues to improve system performance and reliability.
You will collaborate closely with product managers and designers to ensure that technical solutions align with business goals. Your contributions will help shape the architectural decisions that guide our development efforts. You will also have the opportunity to mentor junior developers, sharing your knowledge and expertise to help them grow in their careers.
In this role, you will be empowered to take smart risks and innovate, contributing to a culture that values inclusivity and personal growth. You will have the flexibility to work remotely or in-office, depending on what helps you thrive best.
NerdWallet is committed to investing in your well-being and development. We provide a supportive environment where you can take on challenges and make a meaningful impact. Our culture encourages you to be unapologetically yourself, and we believe that when one Nerd levels up, we all do. Join us in our mission to bring clarity to all of life’s financial decisions and be part of a team that values collaboration and continuous learning.
Apply now or save it for later. Get alerts for similar jobs at NerdWallet.