← Back to jobsApply for this position
Earnest
Staff Software Engineer
engineeringfull-timeRemote - US
SALARY
$208k – $208k/yr
WORK TYPE
remote
JOB TYPE
full-time
INDUSTRY
fintech
✦ AutoApply Let us apply to roles like this on your behalf.
Learn more
About the role
Duties
- The Staff Software Engineer (Multiple Positions Open) at Earnest LLC in Oakland, CA will 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
- 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.
✦ Let us apply for you
We find roles like this and apply on your behalf. Cover letter written for each one. Plans from $14.99/mo. Cancel anytime.
Join waitlist