Integration Software Developer - Power Systems Tools

Powergem, LLC
United States
2 months ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Job source

Tech stack

Test Suite Application Programming Interfaces (APIs) C Sharp (Programming Language) C++ (Programming Language) Profiling Code Reuse Code Review Data Structures Software Debugging Electronic Data Interchange (EDI) Middleware Interoperability
+19 more
JSON Python (Programming Language) Regression Analysis Performance Tuning Windows PowerShell Queueing Systems Software Engineering Extensible Markup Language (XML) Scripting Git Modularization Information Technology Integration Frameworks Build Tools Restful APIs Grpc Code Restructuring Software Version Control Data Pipelines

Job description

Strive for excellence in all services and operations, ensuring we can proudly deliver the highest standard of service to customers.

Innovation

Be proactive, open and adaptable to evolving technological, regulatory and market environments.

Integrity

Be accountable in delivering industry-leading products and services with a clear focus on accurate, reliable and timely results.

Customer Focus

Actively engage with peers and clients to understand their needs, provide creative solutions, and build strong relationships through collaborative teamwork., PowerGEM is seeking a highly skilled Integration Software Developer to strengthen the interoperability and performance of our suite of advanced power-system simulation and analysis tools. This role reporting to the Chief Product Officer focuses on building robust data pipelines, improving runtime efficiency, and implementing standardized interfaces that enable seamless workflows across multiple PowerGEM platforms.

You will work closely with software engineers and domain experts to design and maintain integration layers, benchmark system performance, and ensure that simulation results are consistent and reliable across diverse applications. This is a hands-on development role with significant influence on the architectural direction of our software ecosystem., * Design and implement cross-platform integration layers, APIs, and standardized data exchange formats (e.g., XML, JSON, CSV, custom binary).

  • Develop frameworks to benchmark and validate simulation outputs, including automation of test suites, performance profiling, and regression analysis.
  • Refactor and extend existing codebases to improve maintainability, consistency, and efficiency of multi-tool workflows.
  • Collaborate with product engineers to ensure consistent treatment of core modeling concepts (e.g., generators, loads, transmission elements) across platforms.
  • Optimize data processing pipelines for scalability and computational performance on large-scale system models.
  • Support design of long-term architecture strategies, including modularization, dependency management, and code reuse.
  • Participate in code reviews, contribute to shared libraries, and enforce best practices in software engineering., At PowerGEM, you’ll contribute directly to the reliability and planning of the North American electric grid. You’ll work on highly technical challenges-such as optimizing simulation runtimes, designing reusable integration components, and ensuring interoperability across industry-standard tools-while collaborating with experts in both software and power systems. This role is ideal for developers who thrive on technical rigor and want to shape the architecture of a mission-critical software ecosystem.

Requirements

Do you have experience in Version control systems?, Do you have a Master’s degree?, * Bachelor’s or Master’s degree in Computer Science, Electrical Engineering, or a related technical field.

  • Proficiency in one or more compiled languages (C++, C#) and scripting languages (Python, PowerShell, or similar).
  • Strong knowledge of data structures, algorithms, and performance optimization.
  • Experience with APIs, middleware, and integration frameworks (e.g., REST, gRPC, message queues).
  • Familiarity with large-scale simulations, numerical analysis, or power-system modeling strongly preferred.
  • Working knowledge of version control (Git), build systems, and automated testing frameworks.
  • Strong debugging, profiling, and troubleshooting skills in complex, multi-tool environments.
  • Excellent communication skills with the ability to collaborate effectively across multidisciplinary teams, including software engineers and power system analysts.
  • Comfortable working in fast-paced environments where priorities may shift based on customer needs or industry developments.

Benefits & conditions

Work with some of the brightest minds in the industry. At PowerGEM, we foster an innovative environment where you can thrive. As part of our team, you’ll help shape the future of energy.

  • Collaborate with top industry experts and thought leaders
  • Succeed in a culture that encourages creativity and forward thinking
  • Enjoy competitive compensation while making an impact

Research & Development Integration Software Developer - Power Systems Tools PowerGEM provides advanced simulation software and services to ensure power grid reliability and market efficiency. Nearly 400 energy system operators, utilities, traders, infrastructure developers and consultants rely on the company’s expertise to help keep the lights on. This year, PowerGEM celebrates 25 years of bringing agile, purpose-built innovation to the energy industry so reliable and affordable natural gas and electricity can be delivered. Flexible (Hybrid/Remote options available) Full Time

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on indeed.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

1:06 min

Developer experience and project variety at scale

Alexandra Petri · WWC 2023

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

4:56 min

Establishing internal service communication with gRPC

Florian Bader Florian Bader · WWC Europe 2026

3:47 min

Exploring JSON, CBOR, and JOSE for data serialization

Aaron Russell · LIVE

1:20 min

Identifying multi-disciplinary talent for developer experience engineering roles

Hazal Mestci +1 · Coffee With Developers

56 sec

Favorite git commands and the importance of patch commits

Eileen Uchitelle Eileen Uchitelle +1 · Coffee With Developers

Videos

See all

Related articles

See all