Jupiter Power is seeking to solve the problem of optimizing energy storage assets in wholesale electricity markets by developing and maintaining proprietary dispatch optimization applications.
Requirements
- Solid understanding of optimization and forecasting algorithms and technologies, familiar with optimization packages such as Google OR Tools, Gurobi, CuOpt, PuLP, or Pyomo
- Strong understanding of software development best practices, including design patterns, testing, and security
- Proven expertise in backend development using Node.js, Python, Java, or .NET
- Experience with database management (SQL and NoSQL databases such as PostgreSQL, MongoDB)
- Cloud platform experience (e.g., AWS, Azure, Google Cloud) and serverless computing
- Knowledge of DevOps practices, including containerization (Docker, Kubernetes), CI/CD pipelines, and infrastructure as code
- Familiarity with API development (RESTful and GraphQL) and authentication mechanisms (OAuth, JWT)
Responsibilities
- Lead initiatives for process automation and simplification for process efficiency and productivity improvements for existing process through algorithm development and CI/CD process
- Maintain & develop Jupiter Power’s proprietary energy storage optimization model
- Support and/or optimize the existing optimization workflow for speed and efficiency with expert cloud solution architect knowledge
- Coordinate with Market Analytics and Origination function to design models to assess operating strategies for carbon free energy (CFE) commercial options within a multi-resource structure
- Lead internal approaches for evaluation of environmental impact of Jupiter portfolio activity and develop internal expertise for review & potential incorporation of third-party storage tracking approaches into Jupiter tools
- Liaise with Trading team to develop and maintain short-term (<72-hours) portfolio optimization models for trading decision-making on both a single-asset and portfolio-wide basis
- Coordinate with Applications Development to enable user-access to model results in reliable and efficient production environment
Other
- Bachelor’s or Master’s degree in Computer Science, Software Engineering is required
- 3+ years in software development (preferred in optimization or forecasting)
- Jupiter Power does not discriminate based on a candidate's race, color, religion, sex, sexual orientation, gender identity, national origin, age, status as a protected veteran, disability, or any other protected class
- We are not offering sponsorship for this role
- Candidates will be evaluated based on their resumes and answers to screening questions