Senior Data Scientist
CPower10 months ago
Baltimore, MD, United States
Hybrid
Full-time
Junior Level (1-3 years)
Job Description
Position Overview
Compensation Note: Base salary offers for this position may vary based on factors such as location, skills, and relevant experience. CPower is a leading Virtual Power Plant platform that monetizes customer-sited energy and strengthens the grid. For over a decade, the company has delivered over $1.2 billion from demand response and energy flexibility programs to nearly 23,000 sites. We are seeking an experienced Senior Data Scientist to join our growing Product team. You will enable new use cases for a MILP-based optimization engine, monitor and improve its accuracy, and help shape the evolution of our optimization services.
Key Responsibilities
- Enhance the core optimization approach by implementing changes to the data model, supporting integration with the solver, benchmarking performance, integrating robust test coverage, and proactively flagging anomalies.
- Collaborate with cross-functional teams to adjust optimization and forecasting methodologies in line with economic objectives.
- Administer and review optimization accuracy reports for each site, identify causes of inaccuracies, and propose data-driven changes to improve outcomes.
- Analyze market price spikes to develop bidding strategies that optimize asset utilization and support prioritization of scope items.
- Work with the Product team to explore new data science-led opportunities and leverage both existing and new data sources to enhance performance.
- Contribute to a diverse and dynamic environment while gaining expertise in energy financial models, DER controls, and related energy sector topics.
- Seize the opportunity to build and eventually lead a data science practice at CPower.
Required Qualifications
- Bachelor's or Master's degree in Computer Science, Operations Research, Physics, Electrical or Mechanical Engineering, Mathematics, Statistics, or a related field.
- 7+ years of experience in data science or a related field.
- 2-5 years of specific experience working on MILP-based optimization problems.
- Proven experience in building or leading a data science practice with demonstrated technical and human resource development.
- Fluent in Python and Pyomo with demonstrated success in applying mixed-integer nonlinear optimization techniques.
- In-depth understanding of machine learning algorithms including time series forecasting, clustering, probabilistic models, and both supervised and unsupervised learning.
- Experience developing solutions using model predictive controls and advanced time series analysis (LSTM, ARIMA, GARCH).
- Advanced skills in at least one data analysis tool.
- Practical experience working with Agile development teams.
- Familiarity with electricity markets, utility tariffs, and interval data, as well as the operational constraints of DER assets like batteries and solar.
- Strong collaborative, communication, and stakeholder management skills.
- Must be legally eligible to work in the United States without the need for sponsorship.
Preferred Qualifications
- Advanced experience with Azure and Postgres, along with familiarity with additional tools, libraries, and platforms.
- Software development experience in both .Net and Python.
- Experience with probabilistic models for electricity consumption or generation (e.g., wind or solar).
- Proven track record in forecasting wholesale energy market prices.
- Experience forecasting system peaks or demand response events.
Benefits & Perks
- Benefits: Comprehensive benefits package including medical, dental, and vision coverage.
- 401K plan participation.
- Generous vacation policy.
- Up to $10,000 per calendar year in tuition reimbursement.
- Opportunity to work with an entrepreneurial team in a rewarding and diverse culture.
Required Skills
Data science practice leadership
Python
Agile development
Pyomo
Forecasting (LSTM, ARIMA, GARCH)
Machine learning
Mixed-integer nonlinear optimization
MILP-based optimization
Time series analysis