• Front-end development: build web applications with modern, interactive UIs for operators and customers
• Architect and maintain high-performance backend services and APIs (FastAPI, PostgreSQL) to support real-time microgrid operations, telemetry data pipelines, and optimization workflows at scale
• Develop and enhance financial modeling features, building reliable calculation engines and data integrations that support portfolio-level analysis and investment decision-making
• Design and validate mathematical optimization models (MILP/LP) using Pyomo and commercial or open-source solvers (HiGHS, Gurobi) for generator dispatch and fleet-level maintenance scheduling, including heuristic approaches, OPH projection, and constraint-based planning
• Build and extend simulation infrastructure (rolling dispatch, Monte Carlo scenario analysis) to validate optimization outputs, refine algorithmic approaches, and auto-tune model parameters against operational requirements
• IoT and messaging pipelines: design and maintain scalable data ingestion, transformation, and event-driven pipelines (MQTT, AWS IoT, SQS, Sparkplug B)
• System design: collaborate with product management and design to deliver robust software products that excite users and achieve business goals
• Reliability & observability: implement logging, monitoring, and alerting for high availability microgrid software deployments
• Collaboration: work with stakeholders across engineering, operations, and product to turn workflows into production-ready automation
• Continuous improvement: assess and adopt new technologies to enhance performance, scalability, and maintainability
• Bachelor’s degree in Computer Science, Electrical Engineering, or related field preferred
• 5+ years of experience with Python and JavaScript/TypeScript development
• Energy experience and modeling, optimization
• Experience with complex algorithm-driven problems: convex/constraint-based optimization problems, statistical modelling including Bayesian model fitting, DSP, control systems
• Constraint modeling frameworks (Pyomo) and commercial/open-source solvers (HiGHS, Gurobi, GLPK)
• FastAPI and microservices experience
• React for front-end development
• PostgreSQL and relational database design
• Experience with high-volume, time-series data processing
• Experience with message brokers and IoT protocols (MQTT, Sparkplug B, AWS IoT Core)
• Experience with SCADA platforms (e.g., Ignition or equivalent) and deployment and management of edge devices
• Experience with SCADA/energy protocols such as Modbus, OpenADR, DNP3, or IEEE 61850
• Excellent communication and collaboration skills to work across teams with evolving requirements