jobapplier

Backend Software Engineer

Parallel Systems

Skills

Required

  • Rust
  • backend or
  • systems-level software development
  • Linux environments
  • low-level system interactions
  • memory management
  • C++

Preferred

  • Rust in production
  • autonomous vehicles / industrial control equipment / aerospace
  • rail control systems
  • cloud-based architectures
  • containerized environments
  • Docker
  • Kubernetes
  • critical train control applications
  • code reviews

Join Parallel Systems as a Backend Software Engineer and help build the train control software for our autonomous rail vehicles. In this hands-on role, you'll work primarily in Rust and be responsible for implementing and extending backend features, improving code reliability, and debugging issues. You'll have a clear growth path, starting with closing edge cases in existing train control logic and moving on to owning new features end to end. Prior rail experience is not required, but curiosity and a willingness to learn are essential.

Responsibilities

  • Implement and extend backend features for critical train control applications, adding support for new train control concepts with guidance from senior engineers.
  • Develop and maintain system-level software written primarily in Rust, improving the reliability and correctness of existing code.
  • Participate in code reviews and technical discussions, helping to write technical specifications for the features you build.

Requirements

  • 3+ years of experience in backend or systems-level software development
  • Proficiency with Linux environments, low-level system interactions, and memory management
  • Experience in C, C++, Rust, or other systems programming languages
  • Bachelor's degree in computer science, computer engineering, or a related field, or equivalent practical experience

Preferred

  • Experience with Rust in production or a strong desire to work with Rust
  • Experience in safety critical application spaces such as autonomous vehicles, industrial control equipment, or aerospace
  • Experience in or knowledge of rail control systems is greatly preferred
  • Familiarity with cloud-based architectures and containerized environments (Docker, Kubernetes)

Pay

USD 122,000 - 167,000