Job Closed
This listing is no longer active.
NerdWallet is a personal finance company that offers expert information, tailored insights, and helpful tools to help people get more from their money. Founded
Senior Software Engineer – SMB
Location
United States
Posted
113 days ago
Salary
$136K - $252K / year
Seniority
Senior
Job Description
Senior Software Engineer – SMB
NerdWallet
• At NerdWallet, we’re on a mission to bring clarity to all of life’s financial decisions. • A Senior Software Engineer plays a critical role in designing, developing, and maintaining complex software systems while providing technical leadership within a team. • Their primary purpose is to architect scalable and efficient solutions, ensuring that software meets both functional and non-functional requirements such as performance, security, and maintainability. • This is a Full-Stack role, responsible for writing high-quality, scalable, and efficient code. • Review and optimize existing code, conduct thorough testing, and troubleshoot complex issues to improve system performance and reliability. • Foster a culture of continuous learning and best practices in coding, architecture, and software development methodologies. • Build relationships with cross-functional teams to align technical solutions with business objectives and contribute to architectural decisions.
Job Requirements
- Minimum of 4 years in software engineering, with a strong background in full-stack development.
- Programming Languages – Proficiency in languages like Ruby (on Rails), JavaScript (React), and similar languages/frameworks.
- Software Development – Strong understanding of software development lifecycle (SDLC) and methodologies (Agile, Scrum, DevOps).
- System Design & Architecture – Architect Ruby (or other) applications with clean separation of concerns.
- Databases – Knowledge of SQL (PostgreSQL, MySQL) databases.
- Cloud Platforms – Experience with AWS, Azure, or Google Cloud for deploying and managing applications.
- Familiarity with RESTful APIs, GraphQL, and MVC architecture.
- DevOps & CI/CD – Experience with automation tools (e.g. CircleCi, GitHub Actions).
- Testing & Debugging – Proficiency in unit testing, integration testing, and debugging tools.
- Security Best Practices – Awareness of security principles, authentication, and authorization techniques.
- Version Control – Proficiency with Git and workflows like GitFlow.
- Preferred Qualifications: Experience in consumer credit, lending, loans, or insurance. Familiarity with Ruby on Rails and React.
Benefits
- Industry-leading medical, dental, and vision health care plans for employees and their dependents
- Rejuvenation Policy – Flexible Vacation Time Off + 11 holidays + holiday company shutdown
- 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 after 5 years 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 (Only remote Nerds are eligible for the Wifi Stipend)
- Work from home equipment stipend and co-working space subsidy (Only remote Nerds are eligible for these stipends)
- 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
- 401K with 4% 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
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
• Collaborate with HungerRush teams to design, develop, and support existing as well as create new functionality and applications with a focus on LLM-powered features • Write high quality code following best practices and standards for coding, compliance, security, and performance • Contribute to software development with an emphasis on architecture, design, quality, implementation, and culture • Utilize the latest advances in AI software development to improve effectiveness of delivering business value • Mentor software engineers • Help troubleshoot issues and identify bug fixes
• Design and architect systems for the Treasury Platform, actively participating in design reviews. • Mentor engineers, fostering their growth and development by upholding a high bar for quality and operational metrics. • Contribute to and drive complex projects, executing development tasks through completion. • Collaborate with cross-functional partners (Product, UX, QA) to ensure the team meets project timelines and solutions align with business strategy. • Ensure high quality in deliverables through code reviews and by applying best practices for robust and scalable solutions. • Own monitoring, diagnosing, and resolving production issues within the Treasury Platform. • Assist in assessing technical risk and feasibility to support the technical roadmap. • Provide technical support for stakeholder groups, making complex concepts easy to understand.
• Design, implement, and maintain highly scalable, fault-tolerant backend services powering real-time data synchronization and streaming • Optimize systems for latency, throughput, and reliability to support demanding data transfer workflows • Guide architectural decisions around multi-region deployment, disaster recovery, and data residency for customers operating worldwide • Collaborate with both engineering and product stakeholders to deliver practical solutions that directly benefit end users and business needs • Own projects from concept to production—work with internal and external users to understand requirements and troubleshoot real-world scaling problems • Continuously monitor, evaluate, and improve platform automation, observability, and incident response techniques
• Shape and scale our real-time data streaming systems — the backbone powering billions of in-the-moment decisions across our platform. • Architect and improve services that process millions of events per second with single‑digit millisecond latency, touching almost every part of our data plane. • Tackle challenges few companies face: ultra‑low‑latency ingestion, distributed caching, deduplication at scale, and fault‑tolerant event computation. • Be the type of engineer who gets excited by raw throughput charts translating into better customer outcomes.



