E

Earnest

Fintech lender offering low-interest student loans

Staff Software Engineer

Full-Stack EngineeringConfirmed live in the last 24 hours
Full-timeRemote in USA$207.6k /yr

About the Job

Requirements

  • A bachelor's degree in Computer Science, Software Engineering, or a closely related field, plus 3 years of software development experience.
  • Three years of experience building highly distributed microservices.
  • Three years of experience with SQL databases, including PostgreSQL, and caching, performance, monitoring, and scalability.
  • Three years of experience with server-side technologies, including Node.js, TypeScript, and JavaScript.
  • Three years of experience with client-side technologies, including React Native and Angular.
  • Two years of experience with AWS or similar cloud-based infrastructure.
  • Two years of experience leading the architecture, design, development, and deployment of large-scale projects.

Responsibilities

  • Drive the technical strategy and execution for engineering teams.
  • Lead 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 technical vision and best practices for a high-performing engineering team, and 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 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.

About the Company

Earnest

Fintech lender offering low-interest student loans

Earnest provides low-interest loans in the United States, specializing in student loan refinancing, private student loans, and personal loans. The platform uses data analysis and underwriting software to tailor rates to each borrower's financial profile. Loans come with flexible repayment plans and terms, and the company earns revenue from the interest on issued loans. Earnest distinguishes itself through data-driven underwriting that customizes pricing for individual borrowers and by offering adaptable repayment options, appealing to financially responsible customers. Its goal is to stay competitive by adjusting rates to market conditions while helping people manage education and personal debt.

Company size
201-500
Company stage
Acquired
Total funding
$327M
Headquarters
San Francisco, CA
Founded
2013

Recently Posted Jobs

Explore more opportunities at Earnest

See more jobs