Senior Software Engineer

Scale

New York (NY)

Hybrid

USD 120,000 - 180,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Scale is seeking a full-stack software engineer to build software that efficiently manages microgrids and distributed energy resources. You’ll report to the Director of Software Engineering and work a hybrid schedule in our New York City office (Union Square).

Responsibilities include front-end UIs, high-performance backend services, financial modeling features, and optimization of MILP/LP problems with Pyomo and solvers.

Qualifications

  • Bachelor’s degree in Computer Science, Electrical Engineering, or related field preferred.
  • Experience with energy modeling and optimization.
  • Experience with convex/constraint-based optimization problems and statistical modelling.
  • Constraint modeling frameworks (Pyomo) and 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) and deployment of edge devices.
  • Experience with SCADA/energy protocols (Modbus, DNP3, OpenADR, IEEE 61850).
  • Excellent communication and collaboration skills.

Responsibilities

  • Front-end development: build web applications with modern, interactive UIs for operators and customers.
  • Architect and maintain high-performance backend services and APIs 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 solvers for generator dispatch and fleet-level maintenance scheduling.
  • Build and extend simulation infrastructure (rolling dispatch, Monte Carlo) to validate optimization outputs and tune models.
  • IoT and messaging pipelines: design and maintain scalable data ingestion, transformation, and event-driven pipelines.
  • System design: collaborate with product management and design to deliver robust software products.
  • Reliability & observability: implement logging, monitoring, and alerting for high availability 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 and maintainability.

Skills

React
FastAPI
PostgreSQL
Time-series data processing
Distributed energy resources modeling

Education

Bachelor’s degree in Computer Science, Electrical Engineering, or related field

Tools

Pyomo
HiGHS
Gurobi
GLPK
SCADA platforms (Ignition)
Edge devices management
MQTT
Sparkplug B
AWS IoT Core

Job description

We are looking for a full-stack software engineer to build software to efficiently manage microgrids and other distributed energy resources. This is a great role for someone looking to build software that will change the future of the energy industry.

You will report to our Director of Software Engineering and will work a hybrid schedule in our New York City office (Union Square area).

Key Responsibilities
  • 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
Ideal Candidate
  • Bachelor’s degree in Computer Science, Electrical Engineering, or related field preferred
  • Energy experience and modeling, optimization
  • Experience with complex algorithm-driven problems: convex/constraint-based optimization problems, statistical modelling, including Bayesian model fitting, DSP, and 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

We offer a competitive compensation package and a comprehensive benefits program, including medical benefits, paid vacation and holidays, and 401K matching.

Scale strives to attract and retain a workforce that reflects the composition of our customer base and communities. We are committed to providing a work environment that provides everyone with equal access and opportunity to contribute and drive meaningful outcomes. We encourage applicants from all backgrounds to apply and will consider qualified applicants without regard to race, color, religion, sex, sexual orientation, gender identity, or national origin.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Sr Software Engineer
Sr Software Engineer

Scale Microgrid Solutions • New York (NY)

On-site
USD 100,000 - 130,000
Sr Software Engineer
Sr Software Engineer

Scale • New York (NY)

On-site
USD 120,000 - 180,000
Senior Software Engineer for Energy Grid and Optimization
Senior Software Engineer for Energy Grid and Optimization

Scale • New York (NY)

Hybrid
USD 120,000 - 180,000
Development Engineer
Development Engineer

Scale • New York (NY)

Hybrid
USD 110,000 - 140,000
Medical benefits
Paid vacation and holidays
401(k) matching
Development Engineer
Development Engineer

Scale • Ridgewood (NJ)

Hybrid
USD 85,000 - 120,000
Medical benefits
Paid vacation and holidays
401(k) matching
Senior Project Engineer
Senior Project Engineer

Scale Microgrid Solutions LLC • Oakland (NJ)

Hybrid
USD 120,000 - 180,000
Medical benefits
Paid vacation
401K matching
Director, Product Engineering
Director, Product Engineering

Scale • West Virginia

Hybrid
USD 170,000 - 230,000
Remote/hybrid flexibility
Medical benefits
401K matching
Development Engineering Manager
Development Engineering Manager

Scale Microgrids • Santa Monica (CA)

On-site
USD 90,000 - 150,000
Medical Benefits
Paid Vacation
Holidays
+1
Microgrid Controls Engineer
Microgrid Controls Engineer

Scale • New Jersey

Hybrid
USD 120,000 - 180,000
Medical benefits
Paid vacation and holidays
401(k) matching
Senior Business Development Manager
Senior Business Development Manager

Scale • Ridgewood (NJ)

Hybrid
USD 180,000 - 240,000
Medical benefits
401K matching
Paid vacation & holidays