Skip to content

Senior Software Engineer
Company | Parallel Systems |
---|
Location | Los Angeles, CA, USA |
---|
Salary | $150000 – $215000 |
---|
Type | Full-Time |
---|
Degrees | |
---|
Experience Level | Senior |
---|
Requirements
- 5+ years of experience in backend or systems-level software development.
- Expertise in C, C++, Rust, or other systems programming languages.
- Strong understanding of operating systems, networking, and concurrency models.
- Experience building highly available, high-performance systems.
- Proficiency with Linux environments, low-level system interactions, and memory management.
- Strong debugging and performance optimization skills for complex distributed systems.
Responsibilities
- Design and implement high-performance, low-latency backend systems for critical train control applications.
- Develop and maintain system-level software written primarily in Rust.
- Optimize existing codebases for scalability, performance, and reliability.
- Collaborate with cross-functional teams to architect fault-tolerant and distributed systems.
- Ensure software meets security, compliance, and performance standards.
- Conduct performance profiling, debugging, and system diagnostics for complex issues.
- Contribute to code reviews, technical discussions, and best practices within the team.
Preferred Qualifications
- 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).