Senior Software Engineer, Full-Stack – Insurance

Posted last week

Apply Now

Resume Score

Check how well your resume matches this job before you apply.

Sign in to check score

About the role

  • Senior Software Engineer at NerdWallet developing secure integrations and leading impactful insurance experiences. Collaborating with cross-functional teams and mentoring engineers across software engineering practices.

Responsibilities

  • Design and implement secure, scalable back-end integrations with partner and third-party platforms to support conversions and user engagement.
  • Lead development of high-impact insurance experiences, including organic SEO pages that drive top-of-funnel traffic and user flows across multiple insurance products (auto, home, life, Medicare, U65 health, travel, and pet).
  • Optimize insurance flows through our organic/paid marketing funnels via ordering changes, micro-optimizations, and A/B testing the auto insurance, home insurance, life insurance, Medicare and travel insurance flows.
  • Work hands-on with data ingestion pipelines and write performant SQL.
  • Serve as a mentor to the engineers on the team.
  • Collaborate cross-functionally with product, design, and data teams to deliver measurable impact across the insurance vertical.
  • Use observability and monitoring tools to proactively identify, diagnose, and resolve production issues quickly.
  • Contribute to architectural decisions, evaluate new technologies, and drive innovation within the organization.

Requirements

  • Experience: Minimum of 6 years in software engineering, with a strong background in front-end development, back-end development, and distributed systems.
  • Education: Bachelor’s degree in Computer Science, Engineering, or a related field (or equivalent practical experience).
  • Expert in React, TypeScript, Node
  • Familiarity with Next.js
  • Relational database experience
  • 2+ years working on a public-facing website (should understand: SEO, ADA, responsive, etc)
  • Strong understanding of software development lifecycle (SDLC) and methodologies (Agile, Scrum, DevOps).
  • Experience in designing scalable, distributed, and high-performance systems
  • Knowledge of SQL (PostgreSQL, MySQL) and NoSQL (MongoDB, Cassandra) databases
  • Experience with AWS, Azure, or Google Cloud for deploying and managing applications
  • Familiarity with automation tools (Docker, Kubernetes, Jenkins, GitHub Actions)
  • Proficiency in unit testing, integration testing, and debugging tools
  • Awareness of security principles, authentication, and authorization techniques
  • Proficiency with Git and workflows like GitFlow.

Benefits

  • Monthly Healthcare Stipend
  • Rejuvenation Policy – Vacation Time Off + You will receive the official public holidays in your province + 4 Mental Health Days Off
  • 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

Job type

Full Time

Experience level

Senior

Salary

CA$124,000 - CA$207,000 per year

Degree requirement

Bachelor's Degree

Tech skills

AWSAzureCassandraCloudDistributed SystemsDockerJavaScriptJenkinsKubernetesMongoDBMySQLNext.jsNode.jsNoSQLPostgresReactSDLCSQLTypeScript

Location requirements

RemoteCanada

Report this job

Found something wrong with the page? Please let us know by submitting a report below.