Sr. Data Engingeer at Earnest
San Francisco, CA, US
The Role:

Earnest's Data team is responsible for building software and deploying algorithms that impact the key aspects of the business: risk assessment, automating decisions, predicting conversion, and optimizing our portfolio of loans. We practice full stack data science. Our modelers and engineers partner and own everything from data sourcing/ETL to model creation, testing, deployment, and maintenance.

As an engineer on the team, you will pair with modelers to develop, deploy, and maintain models that have the maximum impact on the business. You will do high impact engineering and also learn how to model data and develop algorithms. If you want to learn something new, you will have that opportunity at Earnest.

Data Focused: Earnest is driven by data. We collect over 100,000 different data points from our clients. Using this data we service our customers with a full understanding of their financial potential and background. The depth of data at Earnest gives our models endless opportunity to improve our existing models and create new ones. It also requires software built specifically to ensure rapid/continuous deployment, ensure model consistency, and interacts with internal and external systems.

Autonomy: Our team decides how they work, takes ownership, and uses creative approaches to solving problems. Independent of her/his position in the organizational structure every team member is empowered to offer design and architectural recommendations to help us make the best product possible. Because we build models as services it gives the team great freedom in designing the solutions, but great responsibility in making sure they are the right solutions.

Culture: We find value in code reviews, pair programming, and paying down technical debt. We seek diverse of perspective, backgrounds, and evaluate ideas based on merit. We welcome innovative solutions and cross functional efforts. By collectively pooling our talent and experience we believe that we can create the best products and a massively scalable company.

Sample Projects:

Creating and deploying auto-decision models
Establishing a testing framework for new MaaS
Integrating A/B testing into an existing model service
Ideal backgrounds and expertise:

Experience with server-side concepts, e.g. microservices, databases, caching, performance, monitoring, API design, TDD, AWS serverless technologies (Lambda, Kinesis, API Gateway), Docker, functional programming, and property based testing
Extensive experience with one or more of the following languages: Scala and Python
Working experience with databases such as PostgreSQL and Redshift
Working in an environment that employs Continuous Integration/Continuous Delivery
Understanding of Agile/Lean/Kanban practices
Experience programming statistical models and algorithms
Relevant domain experience developing software for Fintech, Banking, or related Consumer Financial Services companies
Qualified applicants with criminal histories will be considered for the position in a manner consistent with the Fair Chance Ordinance.