Uplight · 2 days ago
Senior Data Scientist
Uplight is creating a new category of energy by developing software that manages energy resources in homes and businesses. They are seeking a highly skilled Data Scientist to optimize and dispatch flexible energy resources, focusing on electricity markets and software engineering.
EnergySoftware
Responsibilities
Develop and maintain models of distributed energy resources (DERs) and flexible energy assets for operational and financial optimization
Apply knowledge of electricity markets and grid services to build realistic and effective dispatch strategies
Understand and interpret regulatory frameworks and market mechanisms (e.g., frequency regulation, capacity markets, bidding logic)
Build, test, and deploy optimization models using tools like Pyomo, AMPL, or similar
Use solvers such as Gurobi, CPLEX, or open-source alternatives for solving large-scale scheduling and dispatch problems
Design models that balance performance, scalability, and interpretability
Develop production-grade software, primarily in Python, with strong attention to clean code, modularity, and performance
Work with version control (Git), CI/CD tools, and containerization (Docker/Kubernetes) for robust development workflows
Contribute to codebase architecture, testing frameworks, and deployment pipelines
Monitor, debug, and improve live optimization systems and supporting data pipelines
Troubleshoot complex issues across modeling, data quality, and infrastructure layers
Use observability tools (e.g., logging, metrics, alerting) to maintain system reliability
Interpret and implement non-standard customer requirements, including unique asset behaviors or contractual obligations
Customize optimization logic and integrate customer-specific configurations
Communicate technical concepts clearly to non-technical stakeholders and customers
Design integration tests that span multiple platform components (e.g., configurator + optimizer + forecast + dispatch)
Implement regression testing to safeguard against unintended model changes
Simulate edge cases and real-world scenarios to validate robustness and performance
Qualification
Required
Proven experience in mathematical optimization (e.g., LP, MILP), especially in energy systems or similar domains
Proficient in programming language (e.g., Python) with production-level software engineering experience
Strong understanding of electricity markets, DERs, and VPP operation
Familiarity with optimization frameworks (e.g., Pyomo, AMPL) and solvers (e.g., Gurobi, CPLEX)
Experience with CI/CD, Docker, version control, and observability practices
Ability to reason about trade-offs between model fidelity, performance, and business value
Preferred
Experience working with flexible energy assets (e.g., batteries, HVAC, EVs)
Exposure to real-time systems or critical infrastructure software
Familiarity with cloud environments (e.g., AWS, GCP, Azure) and scalable deployment strategies
Prior work in a customer-facing technical role
Benefits
Flexible time off
Generous parental leave
A wellness stipend
Work flexibility
Company
Uplight
Uplight provides end-to-end customer-centric technology solutions.
H1B Sponsorship
Uplight has a track record of offering H1B sponsorships. Please note that this does not
guarantee sponsorship for this specific role. Below presents additional info for your
reference. (Data Powered by US Department of Labor)
Distribution of Different Job Fields Receiving Sponsorship
Represents job field similar to this job
Trends of Total Sponsorships
2025 (5)
2024 (6)
2023 (2)
2022 (4)
2021 (2)
2020 (3)
Funding
Current Stage
Late StageTotal Funding
$48M2025-03-28Convertible Note· $48M
2021-03-03Private Equity
Recent News
Renewable Energy Magazine
2025-10-30
Company data provided by crunchbase