
Senior Data Engineer
Earnest
full-time
Posted on:
Location Type: Remote
Location: United States
Visit company websiteExplore more
Salary
💰 $207,585 per year
Job Level
Tech Stack
About the role
- 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
- Bachelor's degree in Computer Science, Software Engineering, or a closely related field
- 3 years of software development experience
- 3 years of experience with building highly distributed microservices
- 3 years of experience with SQL databases, including PostgreSQL, and caching, performance, monitoring, and scalability
- 3 years of experience with server-side technologies, including Node.js, Typescript, and Javascript
- 2 years of experience with AWS or similar cloud-based infrastructure
- 2 years of experience leading the architecture, design, development, and deployment of large-scale projects
Benefits
- 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
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
Node.jsTypeScriptReactReduxAngularSequelizePostgreSQLDockerSQLMicroservices
Soft Skills
leadershipcollaborationcommunicationproblem-solvingcritical feedbacktechnical visionAgile methodologydocumentationcustomer-centric approachstrategic alignment
Certifications
Bachelor's degree in Computer ScienceBachelor's degree in Software Engineering