Company
Energy
SrSoftwareEngineer
Neural analysis suggests this role is
optimal for Senior candidates.
“Sr Software Engineer. Skills: Python, JavaScript/TypeScript, FastAPI, PostgreSQL, React, Mathematical optimization models, IoT and messaging pipelines. Build web applications with modern, interactive UIs. Architect and maintain high-performance backend services and APIs”
What You'll Achieve.
Support real-time microgrid operations, telemetry data pipelines, and optimization workflows at scale; Support portfolio-level analysis and investment decision-making; Achieve business goals; Deliver robust software products that excite users
Industry & Context.
Experience with complex algorithm-driven problems; Convex/constraint-based optimization problems; Statistical modelling; DSP; Control systems
What They're Looking For.
Must Have
5+ years of experience with Python and JavaScript/TypeScript development, 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
Nice to Have
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)
What You'll Do.
Build web applications with modern
Architect and maintain high-performance backend services and APIs
Develop and enhance financial modeling features
Design and validate mathematical optimization models
Build and extend simulation infrastructure
Design and maintain scalable data ingestion
and event-driven pipelines
Collaborate with product management and design to deliver robust software products
and alerting for high availability microgrid software deployments
Turn workflows into production-ready automation
How You'll Work.
Team & Collaboration
Collaborate with product management and design; Work with stakeholders across engineering, operations, and product; Work across teams with evolving requirements
Communication Scope
Excellent communication and collaboration skills
Full Job Description
## Key responsibilities will include 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 ## The Ideal Candidate 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,
Applying for this Sr Software Engineer role?
Most applicants get filtered before a human reads their resume. See if yours makes the cut.
How to Apply on Lever
- Lever uses a streamlined one-page form — apply in under 5 minutes.
- LinkedIn import works well; review parsed data before submitting.
- The cover letter field is optional but visible to reviewers — use it to differentiate.
- Referral codes from employees can significantly boost visibility of your application.
ANONYMOUS · UNFILTERED
What do employees actually say about this company?
Real rants from real employees. Read before you apply.