Senior Data Engineer

Senior Data Engineer

This job is no longer open

At Earnest, we believe in a world where paying for your education takes less time than earning your degree.  Join us on our mission to empower anyone seeking higher education to reduce the total price tag of their degree, supercharge their ability to pay down student debt, and get on the right financial track fast.

A little background on Earnest: We're a remote first FinTech company with an accomplished team who believe consumer lending can be radically improved and are doing something about it. We are disrupting the trillion dollar student loan industry by redefining what it means to be creditworthy. We created a company that combines data science, streamlined design, and technology to:

  • Build products that simplify the lending process
  • Personalize loans to suit the needs of our customers
  • Engage with our customers through more human experiences

What makes an “Earnie” culture: 

Earnest’s culture is as dynamic as the products we’re building and defining every day. We’re a fast-growing company, and that means we’re constantly integrating the new perspectives of every individual.

Earnies define our culture as:

  • Earn Happy Clients
    • Client happiness is our true north star.
  • Make it happen
    • We work hard to deliver high-impact results at rapid pace. 
  • Growth Mindset
    • We love challenges, enjoy rigorous effort, and learn from our mistakes as we continuously improve. 
  • Do great things together 
    • Success is built on relationships. 
  • Insist on high standards 
    • We have relentlessly high standards and continuously raise the bar on the quality of everything: our products, services, processes, and people.  

Our Earnie's are fun, innovative, and willing to rollup their sleeves to help their team succeed in a fast-paced environment. If this sounds like you, and you want to join us on our mission to radically disrupt a trillion dollar fintech industry, keep reading to find out how. 

As the Senior Data Engineer at Earnest you will be involved in developing services that support predictive models. These models are used to support the product either by optimizing underwriting operations or by reducing and optimizing risk adjusted revenue and return metrics. This role will also be involved in setting up Data Infrastructure and developing frameworks and abstractions that make it easier for Data Scientists, Analysts, and Engineers to write data pipelines. You will report to the Head of Data Engineering and you will also:

  •  Set up backend services either in Python and Scala that support predictive models or third party integrations.  This will involve the following:
    • Setting up logging, monitoring and alerting.
    • Writing the ETL to expose the data from predictive services
    • Writing tests (unit, integration, regression, property, smoke, and e2e tests). 
    • Writing the business execution logic for the service
    • Setting up a CI/CD pipelines
    • Troubleshoot, identify, and fix defects through standard techniques such as debugging, profiling, logging, or log analysis via Splunk.
    • Writing Database migrations and setting up database models.
    • Writing case classes using existing REST API frameworks.
    • Document technical designs in Confluence or Github Readmes
  • Write ETL, ETL tooling, and Data Infrastructure for the following purposes:
    • Automatic ingestion of data from production and other external services into the Data Lake and Data Warehouse.
    • Setting up tooling and the abstraction patterns for orchestrating ETLs and other batch jobs that move data into the data-warehouse or from the data-warehouse.
    • Setting up ELT monitoring and alerting 
    • Setting up data infrastructure through Ansible and Terraform
  • Be involved setting up the technical direction for the team by proposing technologies, tools, languages that can be used to solve technical and business problems. 
  • Document, decompose, and size project planning in JIRA. Provide estimates around project completion and communicate acceptance criteria for when a project could be considered complete.
  • Train other data engineers (both senior and junior) on ETL tooling
  • Coach other engineers on best practices for exposing and storing data in production.
  • Provide coding and architecture feedback using Github or through pair programming.

Ideal background and expertise: 

  • 5+ years of professional development experience with server-side concepts such as microservices, databases, caching, monitoring, and scalability.
  • 3+ years in at least one language used on the team (Scala, Python)
  • 3+ years with OLTP databases such as Postgresql, MySQL
  • 3+ years with OLAP databases such as Snowflake, BigQuery, Redshift
  • 2+ years working with container technologies such as Docker, Kubernetes
  • 3+ years with AWS cloud technologies such as S3, EC2, VPC, IAM, RDS, SNS, Cloudfront, EMR, ELB. 
  • 2+ years working with workflow scheduling technologies, such as Airflow, Luigi. 

Earnest believes in enabling our employees to live their best lives. We offer a variety of perks and competitive benefits that include: 

  • Health, Dental, & Vision benefits plus savings plans
  • Work anywhere in the U.S. 
  • Mac computers + work from home stipend to set up your home office
  • Monthly internet and phone reimbursement
  • Employee Stock Purchase Plan
  • 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
  • Annual “my day” 
  • Pet insurance!
  • Competitive parental leave
  • Plenty of Earnest swag, optional in person team gatherings, picnics, celebrations, and plenty of fun virtual events 

At Earnest, we are committed to building an environment where our employees feel included, valued, and heard. Our belief is that a strong commitment to diversity, inclusion, equity, and belonging enables us to move forward with our mission. We are dedicated to adding new perspectives to the team and encourage anyone to apply if your experience is close to what we are looking for.  

Earnest provides equal employment opportunities (EEO) to all employees and applicants for employment without regard to race, color, religion, sex, national origin, age, disability or genetics. Qualified applicants with criminal histories will be considered for the position in a manner consistent with the Fair Chance Ordinance.

#LI-SO1
This job is no longer open
Logos/outerjoin logo full

Outer Join is the premier job board for remote jobs in data science, analytics, and engineering.