Software Engineer - Data Engineering
Core
Designing and implementing long-term data architecture and scalable ETL/ELT pipelines to support energy trading, forecasting, and AI development for a clean energy platform.
Role type
Staff/Sr Staff Software Engineer - Data Engineering
Builds
Scalable data pipelines, data models, schemas, and ML feature stores for cloud warehouse and relational databases.
Domain
Clean energy / Power markets / Data Engineering
Deliverable
production ML models | product features | infrastructure
Required skills
Python, SQL, distributed data systems, real-time pipelines, orchestration (Temporal, Dagster, Airflow), Spark, Kafka, relational/NoSQL databases, data warehousing, cloud computing, mentoring, OLTP/OLAP processing
Preferred skills
dbt, DataOps, CI/CD, graph databases, unstructured data processing, power systems/grid operations, energy market data, weather data
Technologies
Python, SQL, Temporal, Dagster, Airflow, Spark, Kafka, Postgres, MySQL, MongoDB, ElasticSearch, Cassandra, Databricks, AWS
Responsibilities
Design and implement long-term data architecture; Build and maintain scalable ETL/ELT pipelines; Develop and operate data pipelines using orchestration frameworks; Design data models and schemas for cloud warehouse and relational databases; Mentor other engineers in best practices; Support software testing cycle and debug code
Seniority
Staff/Sr Staff, hands-on IC with architectural direction