Job Closed
This listing is no longer active.
Senior Software Engineer, Full-Stack
Location
California
Posted
38 days ago
Salary
$136K - $252K / year
Seniority
Senior
Job Description
Senior Software Engineer, Full-Stack
NerdWallet
• At NerdWallet, we’re on a mission to bring clarity to all of life’s financial decisions. • We are looking for a highly motivated Full-Stack back-end and data engineering focused Senior Software Engineer to join the Partner Data Ingestion Engineering team. • Write extensive code, contribute to architecture and design, and elevate the quality of deliverables while fostering team ownership of outcomes. • Projects you may be working on include: - Lead the transition of pricing inputs from spreadsheets to a custom internal tool. - Design and implement a comprehensive dashboard that delivers real-time data insights for improved decision-making. - Build and maintain API and file-based partner ingestion pipelines. - Develop innovative solutions to automate manual investigations. - Overhaul and unify the alerting system, implementing advanced data quality checks. - Leverage AI extensively for innovative solutions.
Job Requirements
- Experience: Minimum of 5+ years in software engineering, with a strong background in backend development and distributed systems.
- Education: Bachelor’s degree in Computer Science, Engineering, or a related field (or equivalent practical experience).
- Technical Skills:
- Programming Languages – Proficiency in languages like Python, Java, JavaScript, or others based on the stack.
- Experience with front-end frameworks like Next.js, React, or similar.
- Tools and Frameworks - Apache Airflow, Snowflake, Montecarlo and Cursor.
- Software Development – Strong understanding of software development lifecycle (SDLC) and methodologies (Agile, Scrum, DevOps).
- System Design & Architecture – Experience in designing scalable, distributed, and high-performance systems.
- Databases – Knowledge of SQL (PostgreSQL, MySQL) and NoSQL (MongoDB, Cassandra) databases.
- Cloud Platforms – Experience with AWS, Azure, or Google Cloud for deploying and managing applications.
- Microservices & APIs – Familiarity with RESTful APIs, GraphQL, and microservices architecture.
- DevOps & CI/CD – Experience with automation tools (CDK, Docker, Kubernetes, Jenkins, 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, with a solid understanding of working with multiple external partners and unifying pipelines.
- Familiarity with front-end frameworks like Next.js, React or similar.
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
• Define and maintain the overall architecture and system design for scalable and efficient software solutions. • Provide technical leadership to engineering teams, guiding them in best practices for architecture, coding, and system scalability. • Design and document high-level system diagrams, data flows, and API structures. • Evaluate and recommend technologies, frameworks, and cloud services to optimize performance, security, and cost-efficiency. • Ensure high availability, fault tolerance, and security in all architectural decisions. • Oversee system integrations, including microservices, APIs, and third-party services. • Work closely with DevOps and SRE teams to ensure smooth deployment and operational reliability. • Establish coding and architecture standards, ensuring maintainability and scalability of codebases. • Identify and mitigate technical risks, ensuring system resilience and future scalability. • Conduct architecture reviews and performance audits to continuously improve system efficiency.
• Define and maintain the overall architecture and system design for scalable and efficient software solutions. • Provide technical leadership to engineering teams, guiding them in best practices for architecture, coding, and system scalability. • Design and document high-level system diagrams, data flows, and API structures. • Evaluate and recommend technologies, frameworks, and cloud services to optimize performance, security, and cost-efficiency. • Ensure high availability, fault tolerance, and security in all architectural decisions. • Oversee system integrations, including microservices, APIs, and third-party services. • Work closely with DevOps and SRE teams to ensure smooth deployment and operational reliability. • Establish coding and architecture standards, ensuring maintainability and scalability of codebases. • Identify and mitigate technical risks, ensuring system resilience and future scalability. • Conduct architecture reviews and performance audits to continuously improve system efficiency.
• Define and maintain the overall architecture and system design for scalable and efficient software solutions. • Provide technical leadership to engineering teams, guiding them in best practices for architecture, coding, and system scalability. • Design and document high-level system diagrams, data flows, and API structures. • Evaluate and recommend technologies, frameworks, and cloud services to optimize performance, security, and cost-efficiency. • Ensure high availability, fault tolerance, and security in all architectural decisions. • Oversee system integrations, including microservices, APIs, and third-party services. • Work closely with DevOps and SRE teams to ensure smooth deployment and operational reliability. • Establish coding and architecture standards, ensuring maintainability and scalability of codebases. • Identify and mitigate technical risks, ensuring system resilience and future scalability. • Conduct architecture reviews and performance audits to continuously improve system efficiency.
Staff Software Engineer, Artificial Intelligence
FabricThe national pay range for this role is $165,000.00 - $210,000.00 per year. Actual compensation will be determined by factors such as the candidate's geographic market, experience, skills, and qualifications. Certain roles may also be eligible for additional compensation. If your compensation requirement is greater than our posted range, please still consider applying; a determination can be made based on unique qualifications. Expected compensation ranges for this role may change over time.
Role Description We are looking for a Staff Software Engineer, AI with deep expertise to set the technical direction and define the architecture for advanced language and voice technologies that transform how patients and providers interact. In this strategic role, you will be a key contributor, mentoring senior engineers and driving Fabric’s most complex work across a range of AI and ML applications and techniques. This is a high-leverage, technical leadership position at the core of Fabric’s production engineering vision. You will work cross-functionally to pioneer novel and impactful applications of machine learning, agentic AI, and other modern technologies to meet Fabric’s existing and future business needs. What You'll Do - Define the end-to-end architecture for mission-critical ML/AI applications and own the entire SDLC of those applications. - Pioneer and drive the productionization of ML and AI features in Python, integrating them seamlessly with core backend services. - Set technical standards and provide mentorship to the engineering team, raising the overall technical bar and driving best practices. - Partner with product and medical teams to architect appropriate, responsible safeguards and business constraints for all AI outputs at a system level. - Collaborate with engineering leadership to design and evolve robust interfaces for the Data Science team’s applications, so they can be used by a wide array of products across the organization. - Lead the way in designing and implementing automated evaluation frameworks to rigorously measure the accuracy, fairness, and performance of our systems. - Serve as the technical owner for existing NLP and AI diagnosis production components, overseeing their maintenance and strategic improvement. - Develop and drive adoption of comprehensive analytics to monitor system performance, identify systemic bottlenecks, and strategically prioritize improvements. - Lead the organization's strategy for getting the most out of AWS Bedrock, focusing on resilience and cost-efficiency. - Maintain a technical vision by rapidly researching, prototyping, and introducing new AI tools, APIs, and architectures that align with company needs. - Shape Fabric’s long-term AI strategy and contribute significantly to the future of healthcare AI. Qualifications - A masters' degree in a related field, or; - 8+ years of experience in software engineering or applied machine learning, with a strong focus on building real-world AI/ML systems, or; - Strong experience in developing healthcare-specific AI/ML solutions; or - Demonstrable experience developing novel, highly impactful AI/ML solutions that handle sensitive data. - Proficiency in backend software engineering using Python. - Solid understanding of embeddings and embedding databases. - Familiarity with modern AI/ML frameworks and tools, with constant attention to new tools, trends, and technologies. - Experience building and deploying cloud-native applications on AWS. - Demonstrated ability to bring models from research to production, solving for latency, scale, and reliability. - Effective communication skills and the ability to work across disciplines in a fast-paced, agile environment. - Strong technical leadership skills, with a particular focus on growing and supporting a skilled, senior-level team. Benefits - Comprehensive benefits package including medical, dental, and vision. - Unlimited PTO. - 401(k) plan. - Stock options and bonuses. Company Description The national pay range for this role is $165,000.00 - $210,000.00 per year. Actual compensation will be determined by factors such as the candidate's geographic market, experience, skills, and qualifications. Certain roles may also be eligible for additional compensation. If your compensation requirement is greater than our posted range, please still consider applying; a determination can be made based on unique qualifications. Expected compensation ranges for this role may change over time.


