Jupiter Power is an energy infrastructure company focused on the development, construction, and operation of energy storage assets in wholesale electricity markets. Formed in 2017, the company is a national leader in energy storage deployment, utilizing its proprietary dispatch optimization applications to maximize the value of our storage deployments to the grid. Backed by BlackRock’s Diversified Infrastructure business, Jupiter Power has a strategic and established portfolio of over 1,400 megawatt hours of utility-scale energy storage projects operating or in construction in the U.S., with a leading pipeline of over 11,000 megawatts in active development.
Jupiter seeks to hire a highly motivated and experienced Optimization and Forecasting Software Engineer. This role will be based out of our Houston, Texas office and will be subject to our return-to-office policy which currently requires employees to come in 3+ days per week.
We are not offering sponsorship for this role.
Note to candidates: Upon submitting an application for this role, you will be asked to provide written answers to 10 screening questions. Candidates will be evaluated based on their resumes and answers to these questions. Candidates that do not provide written answers will not be considered for the role.
- 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. This role is expected to take ownership of and advance Jupiter’s in-house dispatch optimization model by leveraging full stack software development skills.
- 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, e.g. Energy Tag
- 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, and coordinate with Applications Development to enable user-access to model results in reliable and efficient production environment
- Educational Background:
Bachelor’s or Master’s degree in Computer Science, Software Engineering is required.
- Experience:
3+ years in software development (preferred in optimization or forecasting), with expertise in backend technologies.- Technical Expertise:
- 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).
- 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.