
Senior Software Engineer
NerdWallet
full-time
Posted on:
Location Type: Remote
Location: Remote • 🇺🇸 United States
Visit company websiteSalary
💰 $136,000 - $252,000 per year
Job Level
Senior
Tech Stack
AirflowApacheAWSAzureCassandraCloudDistributed SystemsDockerGraphQLJavaJavaScriptJenkinsKubernetesMicroservicesMongoDBMySQLNext.jsNoSQLPostgresPythonReactSDLCSQL
About the role
- Architect scalable and efficient solutions, ensuring software meets functional and non-functional requirements such as performance, security, and maintainability.
- Write high-quality, scalable, and efficient code that meets business and technical requirements.
- Review and optimize existing code, conduct testing, and troubleshoot complex issues to improve system performance and reliability.
- Mentor junior developers, fostering a culture of continuous learning and best practices.
- Collaborate with cross-functional teams, aligning technical solutions with business objectives.
- Contribute to architectural decisions, evaluate new technologies, and drive innovation within the organization.
- Help business stakeholders make data-driven decisions by improving partner ingestion systems and building pricing engines on top of it.
- Use observability and monitoring tools to proactively identify, diagnose, and resolve production issues quickly.
- Partner with management to continuously develop the engineering roadmap for the team.
Requirements
- Minimum of 5 years 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 languages like Python, Java, JavaScript, or others based on the stack.
- Tools and Frameworks - Apache Airflow, Snowflake, Monte Carlo, and Cursor.
- Strong understanding of software development life cycle (SDLC) and methodologies (Agile, Scrum, DevOps).
- Experience in designing scalable, distributed, and high-performance systems.
- Knowledge of SQL (PostgreSQL, MySQL) and NoSQL (MongoDB, Cassandra) databases.
- Experience with AWS, Azure, or Google Cloud for deploying and managing applications.
- Familiarity with RESTful APIs, GraphQL, and microservices architecture.
- Experience with automation tools (CDK, Docker, Kubernetes, Jenkins, GitHub Actions).
- Proficiency in unit testing, integration testing, and debugging tools.
- Awareness of security principles, authentication, and authorization techniques.
- Proficiency with Git and workflows like GitFlow.
- 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)
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
PythonJavaJavaScriptSQLNoSQLApache AirflowSnowflakeAWSAzureDocker
Soft skills
mentoringcollaborationproblem-solvingcommunicationcontinuous learninginnovationdata-driven decision makingleadershiporganizational skillscross-functional teamwork
Certifications
Bachelor’s degree in Computer ScienceBachelor’s degree in Engineering