Parallel Systems
Backend Software Engineer II
$122K–$167K
Los Angeles, CA +1 · Full-time · Posted Oct 6, 2026
- Location
- Los Angeles, CA
Los Angeles, California, United States - Experience
- 3+ years of experience in backend or systems-level software development.
- Education
- Bachelor's degree in computer science, computer engineering, or a related field, or equivalent practical experience.
About the job
Build and maintain Rust-based backend train-control software for autonomous rail vehicles, improving its safety, correctness, and support for new control features.
What you'll do
- Implement and extend backend features for train-control applications; analyze railroad specifications and contribute to technical designs.
- Maintain system-level software and fix edge cases; write and test code to safety, security, and compliance standards.
- Debug issues in simulation and on hardware, participate in code reviews, and help develop technical specifications.
What they ask for
- Bachelor's degree in computer science, computer engineering, or a related field, or equivalent practical experience.
- 3+ years of experience in backend or systems-level software development.
- Experience in C, C++, Rust, or other systems programming languages.
- Proficiency with Linux environments, low-level system interactions, and memory management.
Nice to have
- Experience with Rust in production or a strong desire to work with Rust; experience in safety-critical application spaces.
- Experience in or knowledge of rail control systems; familiarity with cloud-based architectures and containerized environments (Docker, Kubernetes).
Pay
$122,000 — $167,000 USD (base salary)
Tools
Rust, C, C++, Linux, Docker, Kubernetes
Model-written summary · the original posting is authoritative