Software Engineer - ML Platform (Staff / Sr Staff)
Core
Building a scalable AI/ML platform for forecasting and optimization in the power sector to enable algorithmic management of renewable energy resources.
Role type
Staff/Sr Staff Software Engineer (ML Platform)
Builds
A production-grade science platform enabling data scientists and external customers to develop, experiment with, deploy, and monitor forecasting and optimization models at scale.
Domain
Clean energy / Power markets / Machine Learning Engineering
Deliverable
production ML models
Required skills
Python, CI/CD, Docker, Kubernetes, data pipelines, ETL, observability, machine learning algorithms, automated testing, model registry, experiment tracking, feature stores, cross-functional collaboration
Preferred skills
Time series forecasting, Databricks, Spark, Dagster, energy sector background, advanced degree in CS/ML
Technologies
Python, CI/CD, Pants, Docker, Metaflow, Argo, Kubernetes, Grafana, Honeycomb, Prometheus, xgboost, sklearn, pytorch, pandas, polars, pandera, Databricks, Spark, Dagster
Responsibilities
Abstract complexities behind deployment and orchestration of forecasting workflows; Integrate with data and compute infrastructure to optimize resource utilization; Implement automated testing and monitoring for ML models; Maintain and iterate on model registry and experiment tracking; Co-design frameworks for model experimentation and deployment; Partner with Data Services to improve feature stores; Collaborate with data scientists to implement robust, scalable solutions; Partner with Product teams to enable external customer access to scientific tasks.
Seniority
Staff/Sr Staff, hands-on IC with strategic impact