About Earnin:
As one of the first pioneers of earned wage access, our passion at Earnin is building products that deliver real time financial flexibility for those with the unique needs of living paycheck to paycheck. Our community members access their earnings as they earn them, with options to spend, save, and grow their money without mandatory fees, interest rates, or credit checks. Since our founding, our app has been downloaded over 13M times and we have provided access to $10 billion in earnings.
We’re fortunate to have an incredibly experienced leadership team, combined with world-class funding partners like A16Z, Matrix Partners, DST, and a very healthy core business with a tremendous runway. We’re growing fast and are excited to continue bringing world class talent onboard to help shape the next chapter of our growth journey.
Position Summary:
We are a data driven mobile financial tech company. The Data Engineering team builds the tools and data products that power data science, analytics, and product development at Earnin. We are looking for a product-minded, self-driven Data Engineer to help us advance our mission of enabling people to gain access to their paycheck on demand.
This is a remote position.
What You'll Do:
- Translate complex, open-ended problems into elegant design and build high quality, maintainable data products and tools.
- Design and build massively scalable, production-grade data services and pipelines that power machine learning model development and actionable analytics.
- Build robust and reliable data products that enable automated reporting, experimentation, A/B testing, anomaly detection, and root cause analysis.
- Work with data scientists and analysts to productionalize model deployments and pipelines.
- Champion data quality and governance throughout Earnin by maintaining and extending a clean data ecosystem for the company.
- Actively engage and drive design reviews and code reviews.
- Work cross functionally with other teams (data science, design, product, marketing, and analytics) in high visibility roles.
- Communicate the tradeoffs of technical decisions to multiple stakeholders, including non-technical audiences.
What We're Looking For:
- BS or MS degree in Computer Science, Engineering, Electrical Engineering, or a related technical field.
- Excellent written and verbal communication skills, including the ability to identify and communicate data driven insight.
- Curiosity and a drive to learn. Willingness to be assertive and drive solutions independently.
- 4+ years of development experience in a fast-paced environment.
- 4+ years of experience working with analytical data systems and building production applications.
- Advanced knowledge of analytical SQL and data modeling.
- Strong Python programming skills.
- Experience building, deploying, maintaining, and tuning Spark-based applications.
- Taking pride in your code quality and helping others elevate their own code quality.
- Substantial experience developing production ETL processes.
- Substantial experience with testing, data validation, and data quality assurance.
- Hands-on experience working with a varied set of data storage technologies (e.g. Mysql, Postgres, DynamoDB, S3, etc.). You know where and when to use each.
- Experience with physical data modeling on cloud storage: file formats, compression, partitioning strategies, etc.
- Experience with cloud data platforms like Snowflake or Databricks and/or cloud data warehouses like Redshift.
- Experience with BI tools like Looker, Tableau, and Periscope.