Jobs · Engineering · New York

Sr Software Engineer

Scale · New York, NY · 2 wk ago
HybridEngineeringFull-time

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

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, 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

Similar jobs

SR SOFTWARE ENGINEER

TALENT Software ServicesMinnesota, United States· 1 wk ago
RemoteInformation Technologyapply on www2.jobdiva.com

Sr Software Engineer

RELXAlpharetta, GA· 2 wk ago
Engineering$87k–$144k/yrapply on relx.wd3.myworkdayjobs.com

Sr Software Engineer

Planet PharmaMinneapolis, MN· 1 wk ago
Information Technologyapply on careers.planet-pharma.com

Sr Software Engineer

Russell TobinPhoenix, AZ· 3 wk ago
Information Technology$68–$71/hrapply on www2.jobdiva.com

Sr Software Engineer

OracleNashville, TN· 2 wk ago
Engineering$89k–$210k/yrapply on eeho.fa.us2.oraclecloud.com