Senior Software Engineer Full-Stack /Data Engineering Focus (CLAW)

NerdwalletNerdwallet·Remote(NerdWallet US)
Software Development
Google Sheets

WFA Digital Insight

The demand for skilled software engineers with expertise in full-stack and data engineering has grown significantly, with a 25% increase in job postings over the past year. NerdWallet, a leading personal finance company, is seeking a talented Senior Software Engineer to join their team. With a strong background in backend development and distributed systems, you'll play a critical role in driving business growth and improving data-driven decision-making. As the remote job market continues to evolve, candidates with experience in agile development, continuous improvement, and mentorship will be highly sought after. Before applying, consider how your skills align with NerdWallet's mission to bring clarity to financial decisions and your ability to thrive in a fast-paced environment.

Job Description

## About the Role As a Senior Software Engineer at NerdWallet, you will be part of the Credit Cards / Lending / Banking / Investing (CLAW) Engineering team, focusing on full-stack and data engineering. Your primary responsibility will be to develop scalable solutions that drive business growth and improve data-driven decision-making. You will work closely with stakeholders to understand business requirements and deliver high-quality software solutions.

The CLAW Engineering team is a moderately sized engineering organization that supports the consumer business unit and its aggressive growth plans. As a Senior Software Engineer, you will report to the Senior Manager, Engineering, and contribute to the team's architecture and design, elevating the quality of deliverables and fostering team ownership of outcomes.

NerdWallet is committed to investing in the well-being, development, and ability of its engineers to make an impact. The company practices agile development, with a focus on continuous improvement and delivery. If you thrive in a fast-paced environment, enjoy coding, and delivering value, this role is for you.

## What You Will Do - Develop and maintain API and file-based partner ingestion pipelines to streamline data flow - Replace outdated Google Sheets-based workflows with a robust, automated pricing system, eliminating human error and enhancing reliability - Design and implement a comprehensive dashboard that delivers real-time, vertical-level data insights for improved decision-making - Develop innovative solutions to automate manual investigations, empowering stakeholders with self-serve tools to resolve issues faster - Overhaul and unify the alerting system, implementing advanced data quality checks to drive confidence in analytics - Collaborate with stakeholders to understand business requirements and deliver high-quality software solutions - Contribute to the team's architecture and design, elevating the quality of deliverables and fostering team ownership of outcomes - Participate in agile development, with a focus on continuous improvement and delivery - Mentor junior engineers and contribute to the team's growth and development

## What We Are Looking For - Minimum of 5 years of experience in full-stack software engineering, with a strong background in backend development and distributed systems - Bachelor's degree in Computer Science, Engineering, or a related field (or equivalent practical experience) - Proficiency in programming languages such as Python, Java, JavaScript, or others based on the stack - Experience with front-end frameworks like Next.js - Strong understanding of agile development, continuous improvement, and delivery - Excellent communication and collaboration skills - Ability to work in a fast-paced environment and deliver high-quality software solutions - Experience with mentorship and contributing to the growth and development of junior engineers

## Nice to Have - Experience with Google Sheets and automated pricing systems - Knowledge of data quality checks and alerting systems - Familiarity with agile development tools and methodologies - Certification in software engineering or a related field

## Benefits and Perks - Competitive salary and benefits package - Opportunity to work with a leading personal finance company - Collaborative and dynamic work environment - Professional development and growth opportunities - Flexible work arrangements, including remote work options - Access to cutting-edge technologies and tools - Recognition and reward for outstanding performance - Comprehensive health and wellness programs - Generous paid time off and holiday schedule

How to Stand Out

- Highlight your experience with full-stack and data engineering, and be prepared to provide examples of your work.

  • Showcase your understanding of agile development and continuous improvement, and explain how you've applied these principles in previous roles.
  • Emphasize your ability to work in a fast-paced environment, and provide examples of how you've delivered high-quality software solutions under tight deadlines.
  • Prepare to discuss your experience with mentorship and contributing to the growth and development of junior engineers.
  • Research NerdWallet's mission and values, and be prepared to explain how your skills and experience align with the company's goals.
  • Be prepared to ask informed questions about the role and the company, such as the team's dynamics, the company culture, and opportunities for growth and development.
  • Show enthusiasm and interest in the company and the role, and explain why you're excited about the opportunity to join NerdWallet's team.

This is a remote position listed on WFA Digital, the platform for professionals who work from anywhere. Browse more remote jobs across all categories.