DevJobs

Senior Software Engineer

Overview
Skills
  • Python Python
  • JavaScript JavaScript
  • TypeScript TypeScript
  • DynamoDB DynamoDB
  • AWS AWS
  • Lambda
  • MQTT
  • CANbus
  • Modbus
  • OPC-UA
  • SCADA

Who We Are:


At Voltify, we are building the next generation of rail - battery locomotives that fast charge autonomously and dynamically through a dedicated self sustained microgrid network.

We are bringing back the power to the industry and eliminating the dependency on fossil fuels. Lowering rail main expense - energy - by more than 20%.

This is over $3B yearly just in North America alone. 


We are already working with some of the largest global rail companies with over $50M in contingent orders. 


We have raised over $30M from top tier funds and strategics and are rapidly growing. 


Our founding team has a proven track record in building public billion $ companies in renewable energy and infrastructure.


About the Role:

We are looking for a hands-on Senior Software Engineer to lead the development of a complex energy management system that integrates Microgrids with Electric Locomotives. In this role, you will work across the entire stack—from the industrial edge to the cloud. You will be responsible for integrating diverse hardware assets into a unified control plane, creating robust cloud backends for real-time data processing, and building user-facing dashboards for system monitoring and control.

Your code will directly impact physical systems, optimizing energy usage and enabling the next generation of rail transportation. This is a high-impact role requiring a blend of software architecture, systems engineering, and operational excellence.

We operate with extreme ownership and speed. If you want a 9-to-5 where you wait for tickets, this isn't it. If you want to build the future of rail energy, read on.


What You’ll Do:

  • Design and implement integrations with industrial hardware using several industrial protocols.
  • Develop and maintain our SCADA systems. 
  • Implement critical edge-control logic.
  • Implement the bi-directional communication pipeline (Cloud ↔ Edge) via MQTT, ensuring data integrity and handling connectivity edge cases.
  • Implement backend logic for Real-Time Optimization and Prediction models, converting model outputs into actionable commands for the SCADA system and locomotives.
  • Develop internal management dashboards to monitor system health, energy consumption, and business logic metrics.


What We're Looking For (Requirements):

  • Strong proficiency in Python. Experience with JavaScript/TypeScript for frontend tasks is a plus.
  • Extensive experience with AWS services, specifically DynamoDB and Lambda.
  • Proven track record of integrating software with physical hardware. You are comfortable debugging issues where the "bug" might be a loose wire or a protocol mismatch.
  • Demonstrate strong research and learning capabilities.
  • Excellent critical thinking and problem-solving skills.
  • Experience in defining MVPs, conducting code reviews, mentoring junior engineers, and making architectural decisions that balance speed with reliability.
  • Ability to travel occasionally for on-site integration tests and hardware commissioning (e.g., to manufacturer sites or deployment locations).
  • Bonus points for experience in Renewable Energy (Solar/PV, BESS), Microgrids, or the Transportation/Rail industry.
  • Bonus points for experience with SCADA systems and industrial protocols (ModbusCANbusOPC-UA).
Voltify