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

Senior Software Engineer

We’re looking for an experienced backend engineer to support a critical product team by building, maintaining, and optimizing the backend infrastructure that powers innovative financial features. This team is focused on helping registered users build and manage their financial portfolios with confidence. This role is essential in enabling frontend engineers to focus on delivering user experiences by developing scalable backend systems that integrate multiple internal and third-party data sources. Success in this role means deeply understanding frontend and product goals, proactively designing backend solutions, and delivering reliable, high-performance services that elevate the overall user experience. You’ll work independently to drive technical execution, while collaborating closely with cross-pod backend engineers, product managers, engineering leadership, and third-party integration partners to ensure systems are robust, efficient, and well-aligned with our broader platform strategy.

As a Senior Software Engineer, you will be responsible for building complex services, endpoints, and data pipelines that power our financial product initiatives. You’ll bring a strong sense of ownership—caring deeply about product outcomes and pushing projects across the finish line, regardless of who does the work. You’ll proactively communicate status updates, risks, and tradeoffs to the team and leadership, keeping everyone aligned and focused. You will act as the key point of contact for our third-party partners articulating all aspects of projects such as scope, current needs, potential changes, and prevailing issues. While you thrive working independently, you have natural collaboration skills and will work to build relationships with cross-pod team members across the organization. In every phase of the development cycle, you’ll demonstrate accountability and attention to detail, prioritizing observability, security, and reliability. You’ll react swiftly to post-release issues and strike the right balance between delivering for today and planning for tomorrow—favoring thoughtful MVPs that lay the groundwork for iteration, rather than overengineering from the outset.


Where you can make an impact: 

  • Provide accurate and performant data retrieval from multiple sources to enable frontend engineers to build responsive, data-driven user experiences.

  • Lead the development, maintenance, observability and scaling of the team’s backend infrastructure to ensure a stable, extensible, and high-performing data foundation.

  • Implement best practices for service reliability, observability, and security to ensure system resilience and maintainability.

  • Communicate with product, engineering, and third-party integration partners to align technical execution with business goals and ensure well-informed, organized projects. 

  • Report project scope, technical risks, and timelines to engineering leadership to enable proactive resource planning and prioritization.

  • Partner with Product Management to provide technical insights into product decisions to ensure feasibility and alignment with backend capabilities.

  • Be a driver of technical excellence, actively participating in our effort to continuously improve our craft.

  • Collaborate with cross-pod backend engineers in standardizing backend patterns and tools to enhance maintainability and efficiency of services.

  • Be an engaged product owner, offering your thoughts and ideas regarding our financial products’ development.

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.

  • Bachelor’s Degree in Computer Science or related field

  • Demonstrated success working in backend infrastructure

  • Experience managing and organizing several ongoing projects at once

  • 5+ years of experience building scalable backend systems and APIs

  • Experience with microservices architecture, RESTful APIs, and GraphQL

  • Advanced knowledge in Python and Go

  • Master’s Degree in Computer Science

  • Experience communicating with third party vendors

  • Strong proficiency in monitoring and observability tools

  • Leadership of large-scale software projects involving multiple engineers and a large stakeholder group

  • Experience in consumer credit, financial institutions and protocols, personal finance, or investment products

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

#LI-Remote

#LI-4

#LI-DNP

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

$135000 / YEARLY (est.)
min
max
$120000K
$150000K

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 Senior Software Engineer, NerdWallet

At NerdWallet, we're on the lookout for a talented Senior Software Engineer to join our dynamic team and make a real impact! In this role, you'll be a vital player in supporting our critical product teams by building, maintaining, and optimizing the backend infrastructure that powers our innovative financial features. Imagine a job where you help users manage their financial portfolios with confidence! As a seasoned backend engineer, you'll focus on developing scalable systems that seamlessly integrate multiple internal and third-party data sources, enabling frontend engineers to concentrate on creating exceptional user experiences. As you dive into your work, you'll work independently but also collaborate closely with cross-pod engineers, product managers, and third-party integration partners. Your tasks will include building complex services and data pipelines, proactively communicating project statuses, and acting as the key contact for our partners. We’re looking for someone who takes ownership of their projects and thrives in a fast-paced environment, all while paying close attention to reliability, observability, and security. If you have a knack for leading large-scale software projects, love tackling the challenges of backend systems, and you're passionate about financial products, this is the perfect opportunity for you. Join us at NerdWallet, where we believe great work can be done from anywhere, and we offer stellar perks to support you and your family in your journey!

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

As a Senior Software Engineer at NerdWallet, you will be responsible for building, maintaining, and enhancing our backend infrastructure. This includes overseeing the development and scaling of backend systems that support our financial services, ensuring they are reliable and performant. You'll work collaboratively with cross-functional teams to align technical tasks with product goals and lead the execution of various projects, acting as the bridge between engineering and business objectives.

Join Rise to see the full answer
What qualifications are required for a Senior Software Engineer position at NerdWallet?

To qualify for the Senior Software Engineer role at NerdWallet, candidates should ideally have a Bachelor’s Degree in Computer Science or a related field, with 5+ years of experience in building scalable backend systems and APIs. Advanced knowledge in programming languages such as Python and Go, along with experience in microservices architecture, RESTful APIs, and GraphQL, is essential. Great communication skills and leadership experience overseeing large-scale software projects are also important.

Join Rise to see the full answer
What are the challenges faced by a Senior Software Engineer at NerdWallet?

As a Senior Software Engineer at NerdWallet, you will encounter various challenges, including collaborating with diverse teams to streamline projects effectively and maintaining an agile development pace while ensuring system reliability and security. Balancing immediate project deliverables with strategic long-term enhancements will also be crucial, along with addressing integration needs from third-party vendors and adapting to evolving financial service requirements.

Join Rise to see the full answer
How does NerdWallet support its Senior Software Engineers?

NerdWallet is committed to supporting its Senior Software Engineers by providing competitive compensation, remote work options, and a flexible environment that fosters creativity and innovation. The company also offers robust benefits, including vacation time, mental health support, and opportunities for professional development, which help employees maintain a healthy work-life balance while thriving in their careers.

Join Rise to see the full answer
What is the impact of a Senior Software Engineer's work at NerdWallet?

The work of a Senior Software Engineer at NerdWallet directly impacts the user experience by ensuring the backend systems are robust and reliable. By creating efficient data retrieval processes and scalable infrastructure, engineers help deliver innovative financial features that enhance user engagement. Their collaboration with product management and frontend teams is crucial in crafting a seamless experience that builds customer confidence in managing their financial portfolios.

Join Rise to see the full answer
Common Interview Questions for Senior Software Engineer
What is your experience with building scalable backend systems?

In answering this question, describe specific projects where you've developed scalable systems, outlining the technologies used and the challenges faced. Be sure to highlight how you ensured the systems were reliable and performed well under load, and discuss your role in the projects, emphasizing collaboration with other teams.

Join Rise to see the full answer
How do you approach debugging performance issues in backend services?

To tackle this question, describe your methodology for diagnosing performance issues. Discuss the tools and techniques you use for performance monitoring, analyzing logs, and profiling services. Be sure to illustrate how you pinpointed bottlenecks in previous projects and the steps you took to resolve them.

Join Rise to see the full answer
Can you explain the importance of observability in backend systems?

When answering, emphasize that observability is crucial for maintaining system health, as it provides insights into performance, reliability, and user interactions. Discuss specific observability tools or practices you've implemented, such as logging, metrics, and tracing, and how they helped your teams quickly troubleshoot and optimize services.

Join Rise to see the full answer
Describe your experience with APIs and microservices architecture.

Highlight any previous work involving RESTful APIs or GraphQL, explaining the advantages of microservices along with some challenges you faced while implementing them. Include examples of how you designed and integrated APIs to meet specific business needs and ensure they are adaptable for future changes.

Join Rise to see the full answer
What role does documentation play in your development process?

Explain that documentation is key to ensuring clear communication among team members and maintaining a strong knowledge base. Share how you document design decisions, system architecture, and API functionalities, and how this practice supports onboarding and scaling teams as the projects grow.

Join Rise to see the full answer
How do you prioritize multiple ongoing projects?

Discuss how you utilize project management tools and methodologies to keep track of ongoing tasks. Explain your criteria for prioritization, such as impact on user experience, deadlines, and resource availability, and share an example of how you effectively managed competing priorities in previous roles.

Join Rise to see the full answer
What strategies do you use for effective collaboration with cross-functional teams?

Emphasize your approach to fostering teamwork and communication. Discuss how you ensure regular check-ins, maintain open communication channels, and leverage collaboration tools to facilitate engagement. Share specific examples of how your collaborative efforts led to successful outcomes in past projects.

Join Rise to see the full answer
How do you handle post-release issues and ensure system reliability?

In answering, detail your approach to monitoring systems after deployments and the protocols you have in place to address immediate post-release issues. Discuss your process for conducting post-mortems to analyze failures and implement improvements, thereby enhancing system reliability moving forward.

Join Rise to see the full answer
What is your experience in leading technical discussions and presentations?

Speak about your comfort level in holding technical discussions, whether it's presenting to stakeholders, conducting knowledge-sharing sessions, or leading team meetings. Provide examples of how you've effectively communicated complex technical concepts to diverse audiences, tailoring your approach based on their technical understanding.

Join Rise to see the full answer
What innovations or improvements have you brought to your previous teams?

This is the chance to showcase your contributions! Discuss specific innovations you've introduced, whether through tools, processes, or technologies, that improved team efficiency or product quality. Emphasize the positive impact these changes had on results, illustrating your ability to drive technical excellence among your peers.

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

NerdWallet is looking for an analytical and strategic Business Development Lead to enhance partnerships in the lending sector and drive sustainable growth.

Photo of the Rise User
Audible Hybrid Newark, NJ
Posted 3 days ago

Join Audible as an iOS Engineer to craft engaging audio experiences for millions of listeners.

Photo of the Rise User
Posted 10 days ago

Lead transformative software solutions for national security as the Deputy Chief Engineer at MORSE Corp in Cambridge, MA.

Vanguard Hybrid US, Chester County, PA; Pennsylvania, Malvern, PA
Posted 14 days ago

Vanguard is looking for an experienced Application Engineer to enhance operational efficiency on the equity trade floor through effective software support and technical leadership.

Photo of the Rise User

Exciting opportunity for a Senior Frontend Engineer to work onsite in New York, building innovative web applications for dynamic startups.

Photo of the Rise User

We are seeking a skilled Senior Machine Learning Engineer to join Visa’s AI as a Service team and make a significant impact on AI delivery in the cloud.

Questronix Corporation Remote No location specified
Posted 2 days ago

We seek a proactive API Developer with a passion for building innovative applications and ensuring system responsiveness.

Photo of the Rise User

Shape the future of transportation routing algorithms as a C++ Software Engineer II with Esri's innovative ArcGIS Network Analyst team.

Photo of the Rise User
Posted 2 days ago

Take the reins as a Senior Mobile Engineer at Curri, leading the charge in developing innovative mobile solutions for construction logistics.

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.

53 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
April 9, 2025

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!
LATEST ACTIVITY
Photo of the Rise User
Someone from OH, Mount Orab just viewed Backend Developer at G2i Inc.
Photo of the Rise User
Someone from OH, Cincinnati just viewed Executive Assistant, Tax at Netflix
Photo of the Rise User
Someone from OH, Cincinnati just viewed Product Marketing Manager at Cast & Crew
Photo of the Rise User
Someone from OH, Cincinnati just viewed Marketing Manager at Cast & Crew
o
Someone from OH, Cincinnati just viewed Administrative Assistant at osu
A
Someone from OH, Cincinnati just viewed Data Entry Clerk at Alphabe Insight Inc
Photo of the Rise User
Someone from OH, Cincinnati just viewed Machine Learning Engineer at Allstate
Photo of the Rise User
Someone from OH, Twinsburg just viewed Data Analyst/Power BI Developer at Datadog
Photo of the Rise User
Someone from OH, Cuyahoga Falls just viewed Small Fleet Underwriter at HDVI
Photo of the Rise User
Someone from OH, Dublin just viewed Product Designer, Entry Level at Govini
Photo of the Rise User
Someone from OH, Columbus just viewed Support Associate-7 at Tory Burch
Photo of the Rise User
Someone from OH, Columbus just viewed Project Manager at Treering
Photo of the Rise User
Someone from OH, Columbus just viewed Product Manager, Assessment Student Experience at Ellevation