
Senior Software Engineer, Full-Stack Frontend Focused (Consumer Banking & Credit Cards) - Canada
NerdWallet · Canada
This listing has closed — view similar roles below.
- Hybrid
- Full-time
- $150,000 / year
- Canada
Job highlights
- Builds and maintains full-stack applications for millions of users.
- Improves web vitals, accessibility, and SEO performance.
- Partners with teams on high-impact shopping experiences.
- Designs and implements backend APIs and cloud services.
- Collaborates on platform initiatives and developer experience.
About the role
About NerdWallet
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.About Consumer Banking & Credit Cards
Consumer Banking & Credit Cards own the end-to-end shopping journeys for two of NerdWallet’s largest and most impactful verticals. Our mission is to create best-in-class, data-driven comparison shopping experiences that help millions of users make smarter financial decisions.Operating at the intersection of technology, data-driven experimentation, and product excellence, these teams have a direct impact on NerdWallet’s growth. Our ownership spans both Organic (SEO) and Paid Marketing channels, building fast, intuitive, and highly optimized comparison shopping flows that rank, perform, and scale. By collaborating with business stakeholders, organic growth and paid marketing strategists, we push the boundaries of what’s possible in performance engineering and multi-channel growth strategies.
If you thrive on high-impact work, solving complex technical challenges, and shaping the future of financial shopping experiences on the web, this is the place for you.
We’re looking for a Senior Full-Stack Software Engineer with a strong emphasis on our core technology stack: TypeScript, Next.js and AWS cloud services (including IAC w/ AWS CDK). You’ll work across the stack, but the primary focus will be on creating excellent user experiences, building data systems that enable fast experimentation, and developing the backend infrastructure that powers our shopping journeys.
You’ll collaborate closely with product managers, business stakeholders, designers, and other engineers to build scalable, engaging shopping flows, while also contributing to performance, observability, accessibility, and technical excellence. This is a hands-on engineering role, ideal for someone who thrives in fast-paced environments, has a strong product mindset, and is motivated by seeing their work used by millions of users.
This role reports to the Manager, Engineering.
Where You Can Make An Impact
- Build, maintain, and evolve Full Stack React/Next.js applications that serve millions of monthly users.
- Improve Core Web Vitals, accessibility, and technical SEO to drive discoverability and engagement.
- Partner with product, organic growth, paid marketers and content teams to launch, test, and iterate on high-impact shopping experiences.
- Design and implement backend APIs and cloud services that power dynamic, personalized content and partner integrations.
- Collaborate on platform-wide initiatives: performance, observability, A/B testing infrastructure, and developer experience.
- Contribute to shared UI components and design systems, helping scale high-quality UX across pages and flows.
- Participate in code reviews, mentorship, and team technical discussions to help raise the engineering bar.
Your Experience
We recognize not everyone will meet all of the criteria. If you meet most of the criteria below and you’re excited about the opportunity and willing to learn, we’d love to hear from you.- 6+ years of software engineering experience, with meaningful contributions across both front-end and back-end systems.
- Deep experience in TypeScript, React.js, and Next.js or a related isomorphic framework (Astro, Gatsby, etc.).
- Experience with building backend systems using cloud platforms (e.g. AWS, GCP, Vercel).
- Hands-on experience building and consuming RESTful and GraphQL APIs and integrating with databases (SQL/NoSQL).
- Strong product and UX sensibility with a keen eye for performance, usability, and responsive design.
- Familiarity with modern DevOps practices (CI/CD, IAC, observability).
- Excellent communication skills and a collaborative mindset.
Preferred Qualifications
- Experience working in SEO-focused web environments, affiliate commerce, or shopping marketplaces.
- Hands-on experience with web vitals, lazy loading, caching strategies, or third-party analytics tools.
- A technical blog, open-source contributions, or portfolio site showcasing your work.
- Background in FinTech, financial services, or other regulated industries.
Where
This is a remote position and a person can be located anywhere in Canada (with the exception of Quebec).NerdWallet is proud to be a remote-first company! We believe great work can be done anywhere. No matter where you are based, NerdWallet offers benefits and perks to support the physical, financial, and emotional well being of you and your family.What We Offer
Work Hard, Stay Balanced (Life’s a series of balancing acts, eh?)- Monthly Healthcare Stipend
- Rejuvenation Policy – Vacation Time Off + You will receive the official public holidays in your province
- Paid sabbatical for Nerds to recharge, gain knowledge and pursue their interests
- Monthly Wellness Stipend, Wifi Stipend, and Cell Phone Stipend
- Work from home equipment stipend
- Nerd-led group initiatives – Employee Resource Groups for Parents, Diversity, and Inclusion, Women, LGBTQIA, and other communities
- Hackathons and team events across all teams and departments
- Company-wide events like NerdLove (employee appreciation) and our annual Charity Auction
- RRSP with a 4% match. Eligible one month after hire.
- Financial wellness, guidance, and unlimited access to a Certified Financial Planner (CFP) through Northstar
Key skills/competency
- Senior Full-Stack Software Engineer
- TypeScript
- React.js
- Next.js
- AWS
- API Design
- DevOps
- Performance Engineering
- UX/UI
- Product Mindset
Skills & topics
- Senior Software Engineer
- Full-Stack Development
- Frontend Engineering
- TypeScript
- React.js
- Next.js
- AWS
- Cloud Computing
- API Development
- DevOps
- Software Engineering
- Remote
- Canada
How to get hired
- Tailor your resume: Highlight experience with TypeScript, React.js, Next.js, and AWS, aligning with NerdWallet's tech stack.
- Showcase your impact: Quantify achievements in software engineering, focusing on user experience and system performance.
- Demonstrate collaboration: Emphasize teamwork, communication, and mentorship experience in your application.
- Prepare for technical interviews: Be ready to discuss full-stack development, cloud services, and API design principles.
- Research NerdWallet's culture: Understand their mission for financial clarity and their remote-first, inclusive environment.
Technical preparation
Practice TypeScript, React, and Next.js coding challenges.,Build a small project using AWS CDK and IaC.,Implement features with RESTful and GraphQL APIs.,Review CI/CD pipelines and observability tools.
Behavioral questions
Describe a complex technical challenge you solved.,How do you balance user experience and performance?,Share an example of successful cross-functional collaboration.,How do you approach mentoring junior engineers?
Frequently asked questions
- What are the primary technologies used for the Senior Full-Stack Software Engineer role at NerdWallet?
- The role emphasizes TypeScript, React.js, Next.js, and AWS cloud services, including Infrastructure as Code (IaC) with AWS CDK. You'll also work with RESTful and GraphQL APIs, and both SQL/NoSQL databases.
- What is the work arrangement for this Senior Full-Stack Software Engineer position?
- This is a fully remote position. NerdWallet is a remote-first company, allowing you to work from anywhere in Canada (excluding Quebec).
- What kind of impact can a Senior Full-Stack Software Engineer make at NerdWallet?
- You can significantly impact NerdWallet's growth by building and evolving large-scale applications, improving user experience through performance and accessibility enhancements, and designing critical backend systems for shopping journeys used by millions.
- What are the key responsibilities of a Senior Full-Stack Software Engineer at NerdWallet?
- Key responsibilities include building and maintaining React/Next.js applications, improving Core Web Vitals and SEO, collaborating with cross-functional teams on shopping experiences, designing backend APIs and cloud services, and contributing to platform initiatives like performance and observability.
- What experience is required for this Senior Full-Stack Software Engineer role?
- We are looking for candidates with 6+ years of software engineering experience, deep knowledge of TypeScript, React.js, and Next.js, and experience with cloud platforms like AWS. Strong product and UX sensibility, along with familiarity with modern DevOps practices, is also essential.
- Does NerdWallet offer benefits for remote employees?
- Yes, NerdWallet offers a comprehensive benefits package to support remote employees, including a monthly healthcare stipend, wellness stipend, WiFi stipend, cell phone stipend, and a work-from-home equipment stipend.
- What are the preferred qualifications for the Senior Full-Stack Software Engineer position?
- Preferred qualifications include experience in SEO-focused environments, affiliate commerce, shopping marketplaces, hands-on work with web vitals or caching strategies, a technical blog or portfolio, and a background in FinTech or financial services.
- How does NerdWallet support employee growth and well-being?
- NerdWallet fosters a culture of growth through mentorship, code reviews, and technical discussions. They also invest in employee well-being with a rejuvenation policy, paid sabbaticals, and various stipends.