We are looking for Software Engineers to contribute across our end-to-end platform. Our software engineers work across cloud infrastructure and distributed systems, agentic systems, data engineering, ML engineering and MLOps, simulation ecosystems, complex workflow orchestration, microservices mesh, application development and security. Our software engineers supercharge design and delivery of our product development activities while helping to build and lead an engineering capability that is the core of the company’s strategy and identity. If you want to fight climate change and love modern tech stacks, clarity of product vision, and exceptional colleagues, this role is for you!
In the near-term, you will work with other software engineers, data engineers, infrastructure engineers, ML engineers, data scientists, researchers and product managers to execute our ML- and AI-infused product development plan en route to growing our company. Have a specific interest in a particular part of our technical stack? No problem...we’re looking for technical leaders across our ecosystem.
In the medium-term, you will cultivate our software engineering function by nurturing a culture of experimentation and delivery. You will design, write and optimize software to support our end-to-end product development ambitions, helping to build the core of our competitive differentiation.
• Passion for clean energy and fighting climate change
• BS/Master's degree in a quantitative discipline (e.g., Computer Science, Operations Research, Industrial Engineering, Mathematics, Economics, Physics, Electrical Engineering) or equivalent practical experience.
• Software development experience in Python or Typescript.
• 8 years of relevant work experience.
• PhD degree in a quantitative discipline (e.g., Computer Science, Operations Research, Industrial Engineering, Mathematics, Economics, Physics, Electrical Engineering).
• Expert software engineering fundamentals and experience building software to support ML and AI pipelines, and associated data structures.
• Demonstrated expertise building agents and working with LLMs.
• Experience with orchestration tools such as Dagster or Argo Workflows.
• Experience with trading systems.
• Deep knowledge of electricity markets.
• Advanced proficiency across a range of data engineering tools (ELT, streaming, pub-sub, relational DBs, object DBs, GraphDBs, etc.).
• Deep expertise across any one of our tech stack domains: cloud infrastructure, data platform and engineering, IOT, MLOps and ML pipelines, simulation ecosystems, workflow orchestration, microservices orchestration, and/or application development.
• Familiarity supporting and releasing ML/AI models that drive operational workflows (e.g., models that run and produce new inferences every hour of the day).
• Proactive communicator who can translate product design specs into organized code.
• Experience communicating the results of analyses with product, engineering, and leadership teams to influence product and engineering strategy.
• Demonstrated proactivity and self-direction. Willingness to teach as well as learn.
• Excellent team collaboration skills and collaboration-first mentality.