Junior Full-Stack Engineer: Power Grid Analytics

SynchroGrid

Texas

On-site

USD 60,000 - 86,000

Full time

4 days ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

SynchroGrid is seeking a junior full stack developer to grow into a well-rounded engineer. Your main focus will be the application core: C++ algorithms that run inside our Node.js and Electron applications, and you will also get hands-on experience with the React front end to shape how work is presented to users.

You’ll join a multi-disciplinary team where your work ships to power utilities and exposes you to complex software design tasks and domain-specific engineering problems.

Qualifications

  • Bachelor's degree in CS/engineering or equivalent practical experience.
  • Solid knowledge of graph algorithms and modern C++.
  • Experience with React, TypeScript, Node.js and Git.

Responsibilities

  • Implement, maintain, and optimize engineering algorithms in modern C++.
  • Design and maintain SQL database schemas and queries.
  • Develop interfaces between Electron's renderer and main processes.
  • Develop integrations with external engineering software tools.
  • Process, validate, and manage power system data.
  • Help write software specifications with domain experts.
  • Write unit and integration tests in C++ and TypeScript.
  • Contribute to the React front end and UI workflows.
  • Investigate and fix user-reported issues from UI to native code.
  • Participate in code reviews, planning, and documentation.

Skills

Graph algorithms
Modern C++
Data structures
Debugging
React
TypeScript
Node.js
Asynchronous programming
Git
Communication

Education

Bachelor's degree in computer science or related field

Tools

SQL
Relational databases
N-API / native Node.js modules
Google Test
pytest
Playwright
Jest
Electron

Job description

SynchroGrid is an engineering consulting company that specializes in system protection for generation, transmission, and distribution utilities. We have a legacy of providing innovative solutions that simplify your daily operations. We also build software for the power industry. Our tools help utilities, transmission owners, and generator owners handle the engineering and regulatory work that keeps the electric grid reliable, using algorithms and automation to replace slow, manual workflows. Our projects typically sit where engineering analysis meets everyday usability. That includes compliance automation for power grid reliability standards, tools that process and analyze power system data, and applications that turn complex calculations into clear workflows and audit-ready reports. Our users are engineers, and our goal is to give them software that is robust, fast, accurate, and easy to use. Much of our work is built as desktop applications using Electron, with React front ends and C++ for performance-critical algorithms and integration with external software tools. You'll work on software that helps keep the grid reliable, on a team that values collaboration and careful engineering. You'll build deep algorithmic skills on real engineering problems while working across the full stack, from native code to the interfaces engineers use every day.

About the Role

We're looking for a junior full stack developer who enjoys solving hard technical problems and wants to grow into a well-rounded engineer. Your main focus will be the application core: C++ code that implements engineering algorithms, runs inside our Node.js and Electron applications, and integrates with the external tools our users rely on. You'll also get hands-on experience with the React front end, helping shape how your work is presented to users.You'll join a multi-disciplinary team where your work ships to power utilities and exposes you to complex software design tasks and domain-specific engineering problems. You don't need any background in power systems or regulatory compliance. What matters most is solid software design fundamentals, careful attention to correctness, and a willingness to dig deep into unfamiliar technical domains.

Responsibilities

  • Implement, maintain, and optimize engineering algorithms in modern C++, with a focus on accuracy, performance, and reliability.
  • Design and maintain SQL database schemas and queries that store and retrieve power system data, with attention to data integrity, performance, and traceability.
  • Design communication interfaces between Electron's renderer and main processes, keeping the boundary between the UI and the application core clean and well documented.
  • Develop integrations with external engineering software tools, including databases, simulation environments, and external libraries.
  • Process, validate, and manage power system data, ensuring results are traceable and ready for regulatory compliance reporting and audits.
  • Help write software specifications that translate engineering needs into clear functional and non-functional requirements, working with domain experts to define scope, behavior, and acceptance criteria.
  • Write unit and integration tests in C++ and TypeScript, and help keep build, packaging, and release pipelines reliable across platforms.
  • Contribute to the React front end, building features that surface calculation results and workflows to users with guidance from senior developers.
  • Investigate and fix user-reported issues, tracing problems from the UI into native code.
  • Take part in code reviews, planning, and technical discussions, and contribute to internal documentation.
  • Build a working understanding of the power system concepts and industry standards behind the features you develop.

Qualifications

  • A degree in computer science, software engineering, electrical engineering, or a related field, or equivalent practical experience.

Required Skills

  • Solid understanding of graph representations and traversal algorithms.
  • Working knowledge of modern C++, data structures, and debugging.
  • Interest in growing your front-end skills with React.
  • Familiarity with TypeScript and Node.js, including asynchronous programming.
  • Comfort with Git and collaborative development workflows.
  • Clear communication, attention to detail, and a habit of asking questions when something is unclear.

Preferred Skills

  • Familiarity with SQL and relational database design
  • Exposure to N-API or building C++ native Node.js modules.
  • Experience with Python for prototyping or data processing.
  • Experience with Electron or other desktop application frameworks.
  • Experience integrating with third-party Windows software using COM interfaces and DLLs.
  • Familiarity with testing tools such as Google Test, pytest, Playwright, or Jest.
  • Experience with React or other front-end frameworks.

SynchroGrid is an Equal Opportunity Employer

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Software Engineer
Software Engineer

SynchroGrid • Texas

On-site
USD 60,000 - 86,000
Senior Software Engineer
Senior Software Engineer

Scale • New York (NY)

On-site
USD 120,000 - 180,000
Power Engineer
Power Engineer

GRIDSIGHT • United States

On-site
USD 140,000 - 210,000
Salary plus equity
Sales Engineer
Sales Engineer

SynchroGrid • Texas

On-site
USD 90,000 - 130,000
Senior Software Engineer, Field Software
Senior Software Engineer, Field Software

Gridware • San Francisco (CA)

On-site
USD 190,000 - 220,000
Health, Dental & Vision
Parental leave
Alternate day off
+3
Senior Software Engineer - United States
Senior Software Engineer - United States

Powerline • United States

On-site
USD 140,000 - 190,000
Sr Software Engineer, Fullstack
Sr Software Engineer, Fullstack

VoltaGrid LLC • Texas

On-site
USD 140,000 - 175,000
Grid Analytics Engineer
Grid Analytics Engineer

Brightsmith • United States

On-site
USD 100,000 - 140,000
Employee equity program
Full-Stack/UI Senior Software Engineer - 26375
Full-Stack/UI Senior Software Engineer - 26375

Enverus • Pittsburgh

On-site
USD 120,000 - 180,000
Full-Stack Software Engineer (Python / Angular)
Full-Stack Software Engineer (Python / Angular)

Gridless • Collingswood (NJ)

On-site
USD 75,000 - 130,000
401(k) with company matching
Health, dental, and vision insurance
Paid time off