Senior Data Engineer

To apply for this job please sign in or enter your email below.

Mosaic · Remote (USA)

Partners & Advocates
Clean Energy
Posted 1 month ago

Machine Learning

Who We Are

Mosaic makes the modern home possible by providing financing to homeowners for home improvement projects, including generating and storing their own solar energy as well as other energy-efficient upgrades. Mosaic empowers solar and home improvement professionals to deliver financing through a simple point-of-sale app creating a hassle-free and positive experience for both the contractor and homeowner. Since 2012, Mosaic has originated more than $3 billion in loans across the US. Come join our team and help build the movement towards 100% clean energy for all.

Location: We are a remote-first company. This role can be based anywhere in the US.

The Opportunity

To complement our rapid growth, we are actively seeking a bright and talented Senior Data Engineer to join our growing Data Engineering team. In this role, you will work with a team of outstanding Data Engineers impacting the growth of renewable energy through building e-commerce and financial services applications.

Day-to-Day Responsibilities

  • Collaborate effectively with stakeholders across finance, engineering, and sales to facilitate and curate the flow of data internally and externally across the organization
  • Design, optimize, build, and maintain robust data pipelines to perform ELT across a variety of data sources via Python and Apache Airflow
  • Design and maintain a data warehouse in Amazon Redshift
  • Work collaboratively with team members on an ever-expanding, custom ELT framework to support additional data sources
  • Onboard and mentor new team members to ensure their success
  • Drive adoption of the data sets and deliverables produced by the team
  • Take part in an on-call rotation to triage immediate issues when they occur
  • Engage in machine learning experiments to find new insights across the business

What You Bring to the Team

  • BA/BS or equivalent in Computer Science, Engineering or another comparable discipline
  • 3-7 years of technical experience with Python
  • 3-7 years of experience using SQL with a focus on data warehousing and data modelling
  • Experience working the AWS ecosystem, particularly with Redshift, S3, and Lambdas
  • Experience working with Kafka in a distributed system of microservices
  • Familiarity with Agile methodology
  • Strong communication skills with the ability to present technical solutions to a non-technical audience

An Ideal Candidate Will Have One or More of the Following

  • Experience with reporting and visualization tools like Tableau
  • Familiarity with the consumer lending industry
  • Experience in any JVM based language (Java, Scala, Kotlin)
  • Experience building and training predictive models


Why Mosaic

We’re on a mission to revolutionize two of the biggest industries in the world: energy and finance. We’re looking for purpose-driven individuals to help make it happen.

We focus on the integration of doing good (for the planet) and doing well (financially). We value the well-being of our colleagues and provide benefits that help us work with joy. We believe in hiring the best, the brightest, and promoting a culture of collaboration and appreciation.


We are an equal opportunity employer and value diversity at Mosaic. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, disability status or any legally protected status.  

Related Jobs

Senior Data Engineer - CommonBond
Remote (USA) - Posted 1 month ago
Senior Software Engineer - Omnidian
Remote (USA) - Posted 1 month ago
View more remote jobs
Be the first to see new Senior Data Engineer jobs

Save this search to get an email when new jobs match this search.

Create Email Alert