Senior Software Engineer, Test Infrastructure
@ ZooxSenior Software Engineer, Test Infrastructure
About the job
Zoox develops autonomous vehicles and a mobility ecosystem. The role focuses on owning and improving our test orchestration platform and leading a small engineering team.
Requirements
- Strong production Python
- Experience with distributed task systems
- Designing test frameworks
- Distributed systems fundamentals
- Technical leadership experience
Qualifications
- Deep pytest experience
- API design skills
- Relational database knowledge
- Debugging across services
- Ownership of end-to-end systems
Full job description
In this role, you will:
Own the architecture and core of our test-orchestration platform - the distributed task scheduling, execution, and result-collection engine that runs tests across manufacturing and the fleet - and you'll personally build its most complex, reliability-critical components.
Lead a small engineering team of two engineers plus 1–3 contractors: setting technical direction, reviewing code, and growing the team's impact.
Make the platform resilient at scale - design for safe mid-run cancellation, no result loss under failure, and predictable behavior across hundreds of test runs as the line moves toward high production rate.
Qualifications:
Strong production Python, including hands-on experience building distributed task/queue systems (e.g., Celery or equivalent) with a message broker and result backend (Redis / RabbitMQ) - task lifecycles, retries, cancellation, and worker reliability.
Demonstrated ability to design and maintain test frameworks for large codebases (deep pytest experience: fixtures, parametrization, scalable suites), and to design REST and library/framework APIs that other engineers build on.
- Solid software-engineering and distributed-systems fundamentals - systematic debugging across services, networking (HTTP, TCP/IP, container networking), CI/CD pipelines, Docker, and relational databases (PostgreSQL).
- Experience as a technical lead or architect - owning a system end to end, setting direction, and reviewing/mentoring other engineers' work.
Bonus Qualifications
Experience with Bazel (or another large-monorepo build system with hermetic/reproducible builds).
Similar jobs
- L
Senior Software Engineer
Loop · Columbus, OH
Posted 3 weeks ago - S
Senior Full-Stack Software Engineer
Spreetail · Ohio
Posted 3 months ago - R
Software Engineer Mid-Senior, Backend
Redi.Health · Columbus, Ohio
Posted 1 week ago - I
Software Engineer
Impact.com · Columbus, Ohio, United States
Posted 4 weeks ago - L
Software Engineer
Loop · Columbus, OH
Posted 3 weeks ago - A
Transportation Engineer
AMT Engineering · Columbus, OH
Posted 2 months ago