Company

Energy

SrSoftwareEngineer

New York, New York, United States FULL TIME Remote Friendly
Market Sentiment
HIGH DEMAND

Neural analysis suggests this role is
optimal for Senior candidates.

The Brief

“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.

Energy
Problems you'll solve

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,

Free ATS check

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.

Read Company Rants →