Apply

Ready to go for it?

AI Apply speeds things up—apply directly if you prefer.

FREE ACCESS
5,000–10,000 jobs/day
JobTailor Logo

See all jobs on JobTailor

Search thousands of fresh jobs every day.

Discover
  • Fresh listings
  • Fast filters
  • No subscription required
Create a free account and start exploring right away.
Earnest

Staff Software Engineer

Earnest

Staff Software Engineer driving technical strategy and execution at Earnest. Leading development of scalable financial products and customer-centric applications.

Posted 5/14/2026full-timeRemote • California • 🇺🇸 United StatesLead💰 $207,585 per yearWebsite

Tech Stack

Tools & technologies
AngularAWSChaiCloudDockerJavaScriptMochaNode.jsPostgresReactReact NativeReduxSQLTypeScript

About the role

Key responsibilities & impact
  • Drive the technical strategy and execution for our engineering teams.
  • Lead the development of a scalable, high-performance lending ecosystem from customer onboarding to checkout.
  • Architect and build customer-centric financial products, ensuring a frictionless and optimized user experience and orchestrating large-scale financial transactions.
  • Define and execute the technical vision and best practices for a high-performing engineering team. Lead architectural decisions to enhance scalability, reliability, and efficiency of the lending platform.
  • Collaborate with Product, UX, and Business teams to align technology with strategic goals. Design, build, and maintain customer-facing lending applications using Node.js, TypeScript, React/Redux, Angular, Sequelize, PostgreSQL, and Docker.
  • Develop and optimize high-quality, testable code, implementing unit and integration tests with Mocha, Chai, Sinon, and Sequelize.
  • Ensure performance, security, and scalability through best-in-class software engineering practices.
  • Identify and resolve defects through debugging, profiling, logging, log analysis, tracing, and FullStory session replays.
  • Oversee code deployment to Staging and Production environments.
  • Partner with Quality Engineers to address issues found in testing and improve automated testing coverage.
  • Lead and participate in Agile ceremonies. Break down product requirements into engineering deliverables in Jira.
  • Review and provide critical feedback on Product Requirements Documents, Epics, and User Stories, influencing the technical and business roadmap.
  • Recommend alternative technical solutions to optimize delivery speed, enhance customer experience, and reduce costs.
  • Maintain technical documentation.
  • Contribute to Earnest’s DevOps culture and participate in rotating on-call support for production applications.

Requirements

What you’ll need
  • Bachelors degree in Computer Science, Software Engineering, or a closely related field, plus 3 years of software development experience.
  • The 3 years of experience must include 3 years of experience with each of the following:
  • building highly distributed micro services;
  • SQL databases, including PostgreSQL, and caching, performance, monitoring, and scalability;
  • server-side technologies, including Node.js, Typescript, and Javascript;
  • client-side technologies, including React Native and Angular.
  • Must include two years of experience with: AWS or similar cloud-based infrastructure; and leading the architecture, design, development, and deployment of large-scale projects.

Benefits

Comp & perks
  • Health, Dental, & Vision benefits plus savings plans
  • Mac computers + work-from-home stipend to set up your home office
  • Monthly internet and phone reimbursement
  • Employee Stock Purchase Plan
  • Restricted Stock Units (RSUs)
  • 401(k) plan to help you save for retirement plus a company match
  • Robust tuition reimbursement program
  • $1,000 travel perk on each Earnie-versary to anywhere in the world
  • Competitive days of annual PTO
  • Competitive parental leave

ATS Keywords

✓ Tailor your resume
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
Node.jsTypeScriptReactReduxAngularSequelizePostgreSQLDockerMochaChai
Soft Skills
leadershipcollaborationcommunicationproblem-solvingcritical feedbacktechnical visionstrategic alignmentAgile methodologydocumentationcustomer-centric
Certifications
Bachelor's degree in Computer ScienceBachelor's degree in Software Engineering