Sr Software Engineer
Scale Microgrid Solutions
Job Description
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.
This role will report to our Director of Software Engineering and be based in our New York City office (Union Square area).
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
- 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
We may use artificial intelligence (AI) tools to support parts of the hiring process, such as reviewing applications, analyzing resumes, or assessing responses and identifying potential inconsistencies or verification signals in application materials based on available information. These tools assist our recruitment team but do not replace human judgment. Final hiring decisions are ultimately made by humans. If you would like more information about how your data is processed, please contact us.
- Robert Half is hiring! We are looking for a Senior Software Engineer to build and evolve data-driven platforms that turn complex information into reliable, usable products. In this role, you will create resilient systems that process diverse data sources, support application...Senior
- ...candidate will bring deep MuleSoft experience, strong integration engineering skills, and hands-on expertise in building scalable, reusable,... ...Must-Have Skills 7+ years of experience in software development or integration engineering. Strong hands-on experience...Senior
- ...customers including ClassPass, Capital One, Cisco, and Rippling, just to name a few. Our focus is on building software with care and craftsmanship and our engineering blog posts offer a taste of that. Backed by top investors such as Matrix Partners, Battery Ventures,...SeniorFull timeVisa sponsorship
$120k - $170k
...But most of all, we’re backed by a culture of respect. We embrace authenticity and inspire people to thrive. As our Senior Software Engineer, you’ll join the Content Delivery Engineering team (CDE) within NBCUniversal’s Global Video Engineering organization in New York...SeniorFull timeWork at officeLocal area- Real Time Trading, Compliance & Risk Systems Engineer This opportunity is sitting in NYC - Hybrid 2-3x/week You will be responsible for designing, implementing & continuously evolving real time trading, compliance & risk systems on the engineering team. This team works...Senior
$123k - $215.25k
...StatesSalary: $123000 - $215250 annually + bonus + benefitsJob Function: Engineering & ArchitectureSchedule: Full timeShift: DayWorkplace:... ...Services team at American Express is seeking a Senior Software Engineer II with strong expertise in frontend development and...Senior$184.9k - $250.2k
...harness and new developer-facing service offerings planned for AWS re:Invent 2026 and beyond.We are looking for a Senior Software Development Engineer to set the team's technical vision and lead its architecture. You will determine how developers interact with AgentCore...SeniorInternshipLocal areaImmediate startFlexible hours$193.3k - $261.5k
...advertising experiences. You'll partner closely with Principal Engineers and Scientists to define the engineering roadmap, translating... ...environmentBasic qualifications- 5+ years of non-internship professional software development experience- 5+ years of programming with at least...SeniorInternshipLocal areaImmediate startFlexible hours- Java/J2EE Frameworks (Spring MVC, Spring Batch, SpringBoot Microservices) Design patterns and principles, Web Services (REST, SOAP) Security & Integration technologies (SSO, MSSL, OAuth, JWT, etc.) Oracle PostgreSQL, NoSQL,JUNIT and Rest Assure Maven, CI: Jenkins and Functional...Senior
$184.9k - $250.2k
...on this journey. There is a certain kind of person who takes on software development challenges at Amazon - someone excited by the idea... ...Broadcasters, Advertisers. We are still in that growth stage when every engineer on the team has a chance to design and own an end-to-end system...SeniorInternshipFlexible hours- DV Media Effectiveness Platform Introduce yourself to our recruiters and we'll get in touch if there's a role that seems like a good match. DV provides the industry's leading Media Effectiveness Platform. Utilizing trusted measurement data and dynamic AI optimization, DV...Senior
$184.9k - $250.2k
...Basic qualifications- 5+ years of non-internship professional software development experience- 5+ years of programming with at least... ...systems experience- Experience as a mentor, tech lead or leading an engineering teamPreferred qualification - 5+ years of full software...SeniorInternshipFlexible hours$134k - $209k
...trillion in assets. Its open platform integrates with nearly 650 software, data and consulting partners to power end-to-end investment... ...are currently seeking a visionary and hands-on Senior Software Engineer with deep expertise in Java and distributed systems to lead technical...SeniorH1bRemote workWorldwideVisa sponsorshipWork visa- Job Title: Payment Domain BA Location: USA Remote Note:- If you are a motivated with a passion for technology and a proven track record in the payment domain, we encourage you to apply and join our dynamic team. Years of Experience: 5 7 Years 7+ yrs of Business Systems ...SeniorRemote work
- Sr. ServiceNow Software Engineer This Sr. ServiceNow Software Engineer will know ServiceNow well enough to confidently develop within the platform in general, in addition to having specific hands-on experience within Catalogue. Centura will lean on this resource to not...Senior
- ...Job Description Job Description Full-Stack Software Engineer Location: Global, Fully Remote Job Type: Contractor (~15 hours/week) Schedule: Flexible Required Skills Python React JavaScript Java Node.js Rust Go TypeScript Job Summary...SeniorFor contractorsRemote workFlexible hours
- Tittle : Azure Data Engineer Location: Across USA any Location Job Description Experience with Azure technologies like Synapse, IAAS VM, SQL Server and ADLS Gen 2. 2. Experience with developing, maintaining, and debugging Azure Automation account runbooks using PowerShell...Senior
- Sr Software Engineer Location: Remote (Preferably Bay Area) Duration: Long Term Must Have Skills: Automatic Testing Java Java Spring Boot, Oracle SQL, Design Patterns, OOP, Splunk Professional Experience/Background To Be Successful In This Role: Bachelor’s degree and a...SeniorWork experience placementRemote work
- Business Process Analyst Location: Remote (WFH USA Michigan Macomb) with occasional travel to Franklin, WI Years of Experience: 5-7 Years Job Summary: We are seeking a skilled Business Process Analyst to support our QAD implementation project. The ideal candidate...SeniorContract workRemote workWork from home
- Sr. Software Engineer MAHIN-JOB-32905 Position :- Mlops Engineer Location :- NYC/Alpharetta GA (Day 1 Onsite) Must have: Strong understanding of AI/Client concepts and techniques. Proficiency in programming languages such as Python, with hands on experience in AI/Client...Senior
- Salesforce Technical Architect Lead end-to-end design, development, and deployment of complex Salesforce solutions (Service Cloud, Community/Experience Cloud). Define and govern technical architecture decisions, ensuring alignment with Salesforce best practices, Apex design...Senior
- Title: Azure Data Engineer / Software Engineer Location: Remote / Hybrid Experience: 5-7 yrs Job Description We are looking for a strong Azure Data Engineering professional with experience in large-scale data platforms, application development, and cloud operations. Must...SeniorRemote work
- Sr. Software Engineer - 100% Remote Candidates will need to take an assessment test before submitting. Please email the name and email address of the candidate and I will have the assessment sent directly to them. Must have great communication skills. Critical thinker....SeniorRemote work
- Sr. Software Engineer This is a remote role and we are looking only for USC. Only USC/Citizens are accepted for this role. We are looking for more of a development background but knowledge/interest in DevOps is good. • 10+ years of experience in developing web applications...SeniorRemote work
$180k - $250k
...enterprise ready. Build GenAI & Copilots security solutions for enterprise customers. Collaborate cross-functionally with product, engineering, sales, and customer teams. Contribute to scaling Zenity's platform, processes, and customer success. Requirements Requirements:...SeniorWork at officeWorldwide- Sr Software Engineer Location: Remote, or proximal to Irvine, CA or Schaumburg, IL We are seeking a Sr Software Engineer who will be part of a team that will build APIs hosted on private/public cloud and stream data from “On-Prem” to Public cloud. This team member will...SeniorRemote work
$113.4k - $252k
...loyalty, personalization, and AI agents help travelers make better decisions before, during, and after every trip. As a Senior Software Engineer (Backend), you'll drive the technical vision, architecture, and execution for the highly available, distributed services that...SeniorImmediate start$151k - $200k
...feedback and outcomes Design and develop backend services and APIs that are robust, maintainable, and easy to work with Promote engineering excellence through automated testing, thoughtful code reviews, and effective monitoring Drive simplicity by reducing...SeniorWorldwide- Title: Software Engineer Duration: 1 Year Remote Scope: Build and maintain capabilities to ingest, transform, structure, enrich, and deliver content across applications and user experiences. Improve content consistency, searchability, reuse, governance, and availability...SeniorRemote work
- Senior Software Engineer The candidate will be supporting big data application development on Hadoop and Cloud platforms supporting Payment Integrity and Provider Operations. The candidate specifically will be working in integration analytical models with our claims systems...Senior
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Sr Software Engineer. Be the first to apply!
- software engineer internship remote New York, NY
- senior software engineer ruby on rails New York, NY
- software developer positions New York, NY
- intermediate software engineer New York, NY
- agile software developer New York, NY
- software engineer intern New York, NY
- part time software developer New York, NY
- rust software engineer New York, NY
- software engineer no experience New York, NY
- software engineer internship New York, NY



