Senior Pipeline Infrastructure Software Engineer
Austin, TXDevOps / SREOnsite5+ YOE
Summary
Designs and owns core pipeline framework for self-driving vehicle autonomy stack using high-performance C++. Ensures reliability, reproducibility, and safety while building tooling, observability, and testing infrastructure. Requires 5+ years C++ experience in production systems.
About the role
What You'll Do
- Own the design and evolution of AvRide's core pipeline framework — the system responsible for orchestrating autopilot components and managing interactions between them. You'll drive this from requirements through architecture to production.
- Set the standard for performance and safety. Write high-performance C++ code and build the monitoring infrastructure to enforce it — ensuring the pipeline meets the stringent requirements of a real-world autonomous vehicle system.
- Take long-term ownership of data compatibility and algorithm reproducibility — foundational properties that allow recorded data to reliably measure and improve autopilot quality over time.
- Build developer tooling and observability systems that help autonomy engineers detect, understand, and resolve problems in their code faster.
- Lead the design and automation of testing infrastructure for autopilot code defining practices adopted across teams and enforced in CI.
- Advocate for simplicity and long-term maintainability. Write well-structured code, produce clear design documents, and help the team resist unnecessary complexity.
- Act as a technical anchor for the team — mentoring engineers, leading code reviews, and driving alignment on architecture with stakeholders across autonomy disciplines.
What You'll Need
- 5+ years of professional software engineering experience with strong command of modern C++ (C++17/20) in production systems.
- Demonstrated experience writing high-performance, low-latency, or safety-critical systems — you understand what it means for correctness and performance to be non-negotiable.
- A track record of independently designing and shipping complex systems — including scoping the problem, evaluating trade-offs, and verifying outcomes after delivery.
- Strong communication skills you can turn ambiguous requirements from technology teams into crisp designs, and explain technical decisions clearly in writing.
Nice to Have
- Python experience for scripting and non-time-critical tooling
- Background in autonomous vehicles, robotics, or other safety-critical real-time systems.
Skills
C++17C++20PythonCI/CDObservabilityMonitoringTesting InfrastructureLow-latency SystemsSafety-critical Systems