Software Engineer - Infrastructure (Automation/Tools)

About the Role:

At Rapid Flow Technologies, we are working to enhance our state-of-the-art traffic control system (Surtrac) so it can be quickly and easily deployed at intersections in the US and internationally. Intersections have a large number of unique geometries, connected devices, and control constraints, presenting challenges with each new intersection we deploy. We are looking for someone to tackle these challenges with software automation that will enable rapid expansion of the Surtrac network of intersections.

You will be an early member of the infrastructure team that serves both our field implementation team and front-end development team. You will be responsible for automating bottlenecks that exist throughout the entire deployment process. This includes creating data pipelines to gather mapping information about an intersection, creating/reinforcing software interfaces to streamline interactions with connected traffic hardware, and developing tools that give insight into the performance of our real-time decentralized traffic system. 

An ideal candidate will come up with creative solutions that not only decrease the workload for our current implementation team, but simplify setup processes with the goal of end-customers easily setting up Surtrac themselves. These solutions may include creative heuristics or machine learning to achieve a fully-automated setup. An ideal candidate will be able to design and create the framework for a data flow that is efficient and robust to a range of inputs and errors. 


  • Develop deployment and operations infrastructure, using experience in process automation and scalable data flows.
  • Identify high-priority areas for automation as we scale the Surtrac network.
  • Work with the implementation team to build internal and external setup and operations tools.
  • Work with the front-end team to create needed data sources, building some front-end interfaces as needed.
  • Willingness to be a generalist, wearing multiple hats at times, but focused on work that allows for Surtrac scalability.
  • No prior experience with traffic signal control required (we’ll teach you everything you need to know).

Minimum Qualifications:

  • BS degree in Computer Science (or equivalent experience).
  • 3 years experience in building developer tools or data pipelines.
  • Experience in Python.
  • Experience in at least one of the following: 
    • dealing with systems with lots of moving pieces
    • finding deployment bottlenecks and creating automated solutions
    • developing tools and infrastructure for internal teams

Preferred Qualifications:

  • MS degree in Computer Science.
  • 5+ years Python experience.
  • Experience in automating deployment of decentralized systems.
  • Experience in Unix/Linux, tcp/ip, and network programming. 
  • Experience in PostgreSQL and database structures.
  • Experience in mapping, particularly for signalized intersections.

About the Company:

Rapid Flow Technologies’ ( mission is to improve people’s lives by using artificial intelligence to re-imagine mobility.  Rapid Flow is an early stage AI company that was spun out of Carnegie Mellon University in 2015 and is based in Pittsburgh, PA – one of the leading markets for AI, robotics, and autonomous vehicle research and development. 

By implementing Surtrac, our adaptive traffic control system, municipalities have reduced the causes of traffic congestion, pollution, and safety incidents by as much as 20-40%.  Surtrac is an edge-computing AI solution installed at each intersection.  It easily integrates with existing detection, traffic control, and communication systems.

Job Inquiries