NerdWallet

Senior Software Engineer – SMB

NerdWallet

full-time

Posted on:

Location Type: Remote

Location: United States

Visit company website

Explore more

AI Apply
Apply

Salary

💰 $136,000 - $252,000 per year

Job Level

About the role

  • 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.

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
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
RubyJavaScriptReactSQLPostgreSQLMySQLAWSAzureGoogle CloudDevOps
Soft Skills
technical leadershipcontinuous learningcollaborationproblem-solvingcommunication