Senior Software Engineer, Full-Stack (DIT)

NerdwalletNerdwallet·Remote(NerdWallet US)
Software Development

WFA Digital Insight

The demand for skilled full-stack software engineers has surged, with a 25% growth in job postings over the past year. Nerdwallet, a leading personal finance platform, is seeking a seasoned professional to drive its digital transformation. With a strong focus on remote work, digital skills, and innovation, this role offers a unique opportunity to make a meaningful impact. As the job market continues to evolve, candidates with expertise in backend development, distributed systems, and a passion for mentoring are in high demand. Before applying, candidates should be prepared to showcase their technical expertise, collaborative mindset, and ability to thrive in a fast-paced environment.

Job Description

About the Role

Nerdwallet is on a mission to bring clarity to all of life's financial decisions, and its engineering team is at the forefront of this effort. As a Senior Software Engineer, Full-Stack, you will be part of the Partner Data Ingestion Engineering team, working on projects that drive business growth and improve data visibility. Your day-to-day responsibilities will include writing extensive code, contributing to architecture and design, and elevating the quality of deliverables.

The team practices agile methodologies, with a focus on continuous improvement and delivery. You will have the opportunity to work on a variety of projects, from revolutionizing pricing to enabling data visibility. Your expertise will be crucial in driving the team's success and fostering a culture of innovation.

What You Will Do

  • Lead the transition of pricing inputs from spreadsheets to a custom internal tool, utilizing front-end experience to design and implement a functional UI
  • Design and implement a comprehensive dashboard that delivers real-time, vertical-level data insights for improved decision-making
  • Build and maintain API and file-based partner ingestion pipelines to streamline data flow
  • 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
  • Leverage AI extensively for innovative solutions and velocity
  • Collaborate with cross-functional teams to identify and prioritize project requirements
  • Participate in code reviews and ensure high-quality code is delivered
  • Mentor junior engineers and contribute to the team's growth and development

What We Are Looking For

  • Minimum of 5+ years of experience in 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 methodologies and version control systems
  • Excellent communication and collaboration skills
  • Ability to work in a fast-paced environment and adapt to changing priorities
  • Strong problem-solving skills and attention to detail

Nice to Have

  • Experience with cloud-based technologies such as AWS or Azure
  • Knowledge of DevOps practices and tools
  • Familiarity with machine learning and AI concepts
  • Certification in software engineering or a related field

Benefits and Perks

  • Competitive salary and benefits package
  • Opportunities for professional growth and development
  • Collaborative and dynamic work environment
  • Flexible work arrangements, including remote work options
  • Access to cutting-edge technologies and tools
  • Comprehensive health and wellness programs
  • Generous PTO and holiday policy

How to Stand Out

  • Tip: Showcase your expertise in backend development and distributed systems by highlighting specific projects and technologies in your resume and cover letter.
  • When applying, be prepared to discuss your experience with agile methodologies and version control systems, as well as your ability to work in a fast-paced environment.
  • To stand out, emphasize your passion for mentoring and contributing to the growth and development of junior engineers.
  • Make sure to research Nerdwallet's products and services, and be prepared to discuss how your skills and experience align with the company's mission and goals.
  • Be prepared to provide specific examples of your problem-solving skills and attention to detail, as well as your ability to communicate complex technical concepts to non-technical stakeholders.
  • When negotiating salary, be sure to research the market rate for your role and experience level, and be prepared to discuss your expectations and requirements.

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