Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Staff Software Engineer (Insurance) image - Rise Careers
Job details

Staff Software Engineer (Insurance)

Are you a seasoned software engineer who thrives on building scalable systems and solving complex problems? At NerdWallet, our mission is to empower consumers with the financial clarity they need to make confident decisions. As a Staff Software Engineer, you’ll go beyond coding to architect and implement secure, reliable systems that handle sensitive financial data. Collaborating with cross-functional teams—including product managers, data scientists, and business stakeholders—you’ll translate ambitious ideas into user-friendly, impactful applications.

This role is pivotal in designing, building, and optimizing robust systems that enhance our financial products and elevate the customer experience in the Insurance vertical (Auto, Home, Life, Medicare, Travel, Pet). You’ll also provide technical mentorship, establish coding best practices, and guide teams through complex problem-solving. At NerdWallet, you’ll be instrumental in driving our product strategy forward while maintaining high standards for security, scalability, and innovation.

Where you can make an impact: 

  • Lead the design, development, and maintenance of our core financial services platform, with a focus on scalability, reliability, and security.
  • Collaborate with cross-functional teams, including Product, Design, and Operations, to translate business requirements into technical solutions that meet high standards for quality and functionality.
  • Architect, build, and implement APIs and microservices that power our fintech products, focusing on system performance, security, and data integrity.
  • Mentor and provide technical guidance to engineering team members, promoting best practices in coding, testing, and architecture.
  • Conduct code reviews to ensure code quality, performance, and adherence to standards, fostering a culture of continuous improvement within the engineering team.
  • Act as a subject matter expert in consumer credit, lending, loans, or insurance, providing insights that help shape the product roadmap and ensure compliance with industry standards.
  • Contribute to platform stability and resilience through effective monitoring, troubleshooting, and incident management.
  • Stay up-to-date with the latest trends and technologies in the fintech industry, particularly around payments, lending, credit, and insurance, to drive innovation within the team.

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.

  • 8+ years in software engineering, with a strong background in backend development and distributed systems.
  • Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field (or equivalent practical experience).
  • Proficiency in modern programming languages such as Java, Python, Go, or C++.
  • Experience with microservices architecture, RESTful APIs, and cloud infrastructure (AWS, GCP, or Azure).
  • Strong understanding of database systems (both SQL and NoSQL), with experience in high-volume data processing.
  • Knowledge of security best practices, particularly in financial services.
  • Familiarity with CI/CD pipelines, containerization, and orchestration technologies like Docker and Kubernetes.
  • Experience in consumer credit, lending, loans, or insurance, with a solid understanding of industry regulations, underwriting processes, and risk assessment.
  • Familiarity with financial modeling, scoring algorithms, or credit risk analysis.

Where:

  • This role will be remote (based in the U.S.).
  • 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?)

  • Industry-leading medical, dental, and vision health care plans for employees and their dependents
  • Rejuvenation Policy – Vacation Time Off + 11 holidays + 4 Mental Health Days Off
  • New Parent Leave for employees with a newborn child or a child placed with them for adoption or foster care
  • Mental health support
  • Paid sabbatical for Nerds to recharge, gain knowledge and pursue their interests
  • Health and Dependent Care FSA and HSA Plan with monthly NerdWallet contribution
  • Monthly Wellness Stipend, Cell Phone Stipend, and Wifi Stipend 
  • Work from home equipment stipend and co-working space subsidy

Have Some Fun! (Nerds are fun, too)

  • 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 
  • Our Nerds love to make an impact by paying it forward – Take 8 hours of volunteer time off per quarter and donate to your favorite causes with a company match

Plan for your future (And when you retire on your island, remember the little people)

  • 401K with company match
  • Be the first to test and benefit from our new financial products and tools
  • Financial wellness, guidance, and unlimited access to a Certified Financial Planner (CFP) through Northstar
  • Disability and Life Insurance with employer-paid premiums

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 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:

  1. E-Verify Participation Poster (English+Spanish/Español)
  2. Right to Work Poster (English) / (Spanish/Español) 

#LI-Remote

#LI-4

Base pay offered may vary within the posted range based on several factors, including but not limited to education, job-related knowledge, skills, experience, and location.

The pay range for this role is
$152,000$282,000 USD
NerdWallet Glassdoor Company Review
3.9 Glassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon Glassdoor star icon
NerdWallet DE&I Review
No rating Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon
CEO of NerdWallet
NerdWallet CEO photo
Tim Chen
Approve of CEO

Average salary estimate

$217000 / YEARLY (est.)
min
max
$152000K
$282000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Staff Software Engineer (Insurance), NerdWallet

Are you ready to dive into a role that truly makes a difference? At NerdWallet, we’re on a mission to empower consumers with the financial clarity they need, and we’re looking for a Staff Software Engineer to join our dynamic team! If you love tackling complex problems and designing scalable systems, this could be the perfect role for you. As a Staff Software Engineer, you won’t just code – you’ll architect and implement secure systems handling sensitive financial data. Collaborating with cross-functional teams, including product managers and data scientists, you will translate ambitious ideas into user-friendly applications tailored for the Insurance market, which includes sectors like Auto, Home, and Life insurance. You will lead the charge on designing and maintaining our core financial services platform, ensuring it meets high standards of scalability, reliability, and security. Your mentorship will help guide our engineering teams through coding best practices and problem-solving strategies. Staying updated with the latest fintech trends will not only keep your skills sharp but will also drive innovation within your team. At NerdWallet, your contributions will greatly impact our product strategy while enhancing the financial products that consumers trust and rely on. If this sounds like the exciting challenge you've been waiting for, we’d love to hear from you!

Frequently Asked Questions (FAQs) for Staff Software Engineer (Insurance) Role at NerdWallet
What are the responsibilities of a Staff Software Engineer at NerdWallet?

As a Staff Software Engineer at NerdWallet, your primary responsibilities will include leading the design, development, and maintenance of our core financial services platform. You’ll be collaborating with cross-functional teams to create technical solutions that meet business requirements, architecting APIs and microservices, and providing mentorship to fellow engineers. Additionally, you'll be integral in ensuring the security and compliance of our systems in the Insurance vertical.

Join Rise to see the full answer
What qualifications do I need to apply for the Staff Software Engineer position at NerdWallet?

To apply for the Staff Software Engineer position at NerdWallet, you'll need at least 8 years of experience in software engineering with a strong focus on backend development and distributed systems. A Bachelor’s or Master’s degree in Computer Science or a related field is preferred, along with proficiency in programming languages such as Java, Python, or Go. Experience with microservices, RESTful APIs, and financial services is also essential.

Join Rise to see the full answer
How does NerdWallet support career development for Staff Software Engineers?

At NerdWallet, career development is a priority. As a Staff Software Engineer, you will have opportunities for mentorship and guidance, not just for others but for your own growth as well. Regular code reviews and a culture of continuous improvement foster an environment where you can expand your skill set, stay on top of fintech trends, and make impactful contributions to the team.

Join Rise to see the full answer
What is the expected salary range for a Staff Software Engineer at NerdWallet?

The expected salary range for a Staff Software Engineer at NerdWallet is between $152,000 and $282,000 USD. The final offer may consider various factors such as education, skills, and relevant experience, ensuring we attract diverse talent while recognizing individual contributions.

Join Rise to see the full answer
Is the Staff Software Engineer position remote?

Yes! The Staff Software Engineer position at NerdWallet is fully remote for candidates based in the United States. Our belief is that great work can happen anywhere, and we provide benefits and perks to support your work-life balance from any country.

Join Rise to see the full answer
Common Interview Questions for Staff Software Engineer (Insurance)
Can you describe your experience with microservices architecture as a Staff Software Engineer?

When answering this question, highlight specific projects where you’ve implemented microservices. Discuss the benefits you observed, like improved scalability and resource utilization, and mention any tools or methodologies that enhanced your workflow, such as Docker or Kubernetes.

Join Rise to see the full answer
How do you approach problem-solving in software development?

In your response, outline a structured approach to problem-solving. For example, mention that you first analyze the requirements thoroughly before brainstorming potential solutions, considering pros and cons, and finally validating your approach through coding and testing before deployment.

Join Rise to see the full answer
What is your experience with RESTful APIs, and how have you implemented them?

Detail your experience by explaining the design principles of RESTful APIs that you’ve employed in past projects. Discuss how you ensured security, reliability, and performance in API interactions, possibly mentioning specifics such as API documentation tools or frameworks.

Join Rise to see the full answer
How would you mentor a junior software engineer?

Discuss your mentorship philosophy, focusing on active listening, providing constructive feedback, and fostering a growth mindset. Bring in examples of how you’ve guided junior team members to improve coding practices and problem-solving skills in previous roles.

Join Rise to see the full answer
What techniques do you use to ensure high code quality?

You can explain the importance of code reviews, automated testing, and using CI/CD pipelines. Sharing personal strategies, such as conducting paired programming sessions or implementing code quality tools, will illustrate your commitment to excellence.

Join Rise to see the full answer
How do you stay updated with the latest technology trends in fintech?

Share specific resources like industry blogs, conferences, or seminars you follow regularly. You might also mention your participation in online communities or continuous education initiatives that enhance your understanding of fintech developments.

Join Rise to see the full answer
Describe a challenging technical problem you've faced and how you resolved it.

Choose a specific incident where you faced a technical hurdle, detailing the troubleshooting steps you took. Emphasize your analytical skills and adaptability throughout the process and what you learned afterward that applied to future challenges.

Join Rise to see the full answer
What do you consider essential when designing secure financial applications?

Talk about your awareness of security protocols and best practices in financial services, including encryption, authentication, and user data protection methods. Highlight your proactive approach to identifying vulnerabilities and mitigating risks in system design.

Join Rise to see the full answer
Can you explain your experience with databases and data integrity?

Discuss your familiarity with both SQL and NoSQL databases, mentioning specific data integrity measures that you've implemented to ensure data consistency in high-volume transactions, as well as any relevant ORM frameworks you’ve used.

Join Rise to see the full answer
How do you prioritize tasks when working on multiple projects?

Outline your time-management techniques, such as leveraging project management tools or methodologies like Agile or Kanban. Explain your decision-making process regarding task prioritization based on project impact and deadlines.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Inclusive & Diverse
Rise from Within
Mission Driven
Diversity of Opinions
Work/Life Harmony
Photo of the Rise User
Inclusive & Diverse
Rise from Within
Mission Driven
Diversity of Opinions
Work/Life Harmony
Photo of the Rise User
Posted 7 days ago
Photo of the Rise User
Posted 10 days ago
Photo of the Rise User
Inclusive & Diverse
Empathetic
Customer-Centric
Mission Driven
Growth & Learning
Transparent & Candid
Diversity of Opinions
Dental Insurance
Vision Insurance
Flexible Spending Account (FSA)
Health Savings Account (HSA)
Family Medical Leave
Paid Holidays
Sabbatical
Octal Philippines Inc. Remote No location specified
Posted 5 days ago

Confident financial decisions stem from clarity. Our mission is to provide the tools, information, and insight people need to navigate all of life's financial decisions. So they can easily find what they need and get back to life.

41 jobs
MATCH
Calculating your matching score...
CULTURE VALUES
Inclusive & Diverse
Rise from Within
Mission Driven
Diversity of Opinions
Work/Life Harmony
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, remote
DATE POSTED
December 6, 2024

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!