kWh Analytics

Data Engineer - Remote

Job description

About Us


kWh Analytics offers Insurance for our Climate by leveraging the most comprehensive performance database of solar assets in the United States (30% of the U.S. asset class) and the strength of the global insurance markets. Through our products, kWh Analytics’ customers are able to minimize risk and increase equity returns of their renewable energy portfolios.


kWh Analytics invented the Solar Revenue Put, an insurance product to help solar investors reduce their biggest cost~ the cost of capital. The credit enhancement has been valued by the leading project finance banks and implemented by top investors on over $3B+ of solar projects.


Who we’re looking for~


Everything kWh does depends on the quality and quantity of solar data in our industry-leading database. You’ll be in charge of parsing operational and financial data from remote APIs and client data file dumps, in a variety of formats, and integrating it into the database.


About you~


  • You have a Bachelor’s degree in Computer Science or equivalent real-world experience
  • At least 2 years of professional experience using Python and SQL
  • You have the curiosity and drive to constantly learn new languages, skills, and tools
  • You thrive in a fast-paced, dynamic environment as kWh Analytics adapts to a rapidly growing and changing solar industry
  • If you aren’t already familiar with the solar industry, you should be excited to learn about it
  • You’re dedicated to quality, craftsmanship, truth and accuracy in reporting
What you can look forward to~


  • Writing code to parse and clean data from input files and remote APIs
  • Optimizing database queries for good performance on very large data sets
  • Helping design database schemas, or redesigning them to meet changing needs
  • Working closely with teammates to improve and optimize the data pipeline
  • Working across teams to understand their data needs and building new products to meet them
  • Actively participating in code reviews
  • Learning from your teammates and sharing your knowledge and ideas
  • An equity stake in the company, via incentive stock options
  • A wide variety of medical, dental, and vision plans. 401(k), HSA, FSA and corporate discounts
Required skills~


  • Excellent Python skills
  • Fluency with SQL (we use Postgres, but other flavors are acceptable)
  • Fluency with Linux server command line environment
Nice to have~


  • Experience working with photovoltaics (PV), wind, or battery data
  • Experience using Pandas
  • Experience with Docker
  • Experience with CI/CD tools
  • Experience with Amazon Web Services (e.g. S3, Lambda, API Gateway, RDS, DynamoDB)
  • Experience using ORMs and schema migration scripts (we use SQLAlchemy/Alembic)
  • Experience scripting and automating a data pipeline, using Python, shell script, or equivalent
  • Experience parsing and cleaning gnarly data sets, and converting data to/from CSV, JSON, YAML, etc
  • Domain knowledge of energy, project finance, or insurance
  • Experience with CI/CD tools
Location~ Remote (US)


Learn more about what we do and why it matters~ https~//www.kwhanalytics.com/company-overview


kWh Analytics is an equal opportunity employer. We celebrate diversity and are committed to maintaining an inclusive environment for all employees.

Please let the company know that you found this position on this Job Board as a way to support us, so we can keep posting cool jobs.

Similar jobs

Browse All Jobs
ServiceTitan
December 10, 2022
Absa Group
December 10, 2022

Data Engineer

Absa Group
December 10, 2022

Data Engineer