
Senior Software Engineer – SMB
NerdWallet
full-time
Posted on:
Location Type: Remote
Location: United States
Visit company websiteExplore more
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