Senior Software Engineer
Compensation estimateAI
See base, equity, bonus, and total comp estimates for this role — free, no credit card.
Sign up to see compensation estimate### Who you are
- 5+ years of experience designing and building backend systems, data pipelines, or internal developer platforms at scale
- Experience designing unified data models or manifest contracts that abstract away underlying execution environments, ensuring traceability across highly diverse hardware and software platforms
- A track record of writing high-quality, production-grade code (readable, tested, well-documented, and maintainable)
- Experience designing immutable, highly traceable systems where auditability is a core feature, not an afterthought
- Deep understanding of modern cloud concepts (storage, compute orchestration, IAM, networking) and how to design cost-effective data flows
- Experience building or contributing to test automation frameworks and CI-quality practices (repeatable, scalable, measurable tests)
- Strong familiarity with Linux (system tooling, networking basics, troubleshooting)
- Excellent Communicator: You can explain complex architectural trade-offs to both software engineers and non-technical stakeholders, and partner effectively with engineering leadership
- Experience in the Autonomous Vehicle, Robotics, or hardware-tech industries
- Experience working directly with HIL (Hardware-in-the-Loop) or vehicle log ingestion
- Familiarity with automotive compliance standards (e.g., ISO 26262) or other highly regulated environments
- Experience with workflow orchestration tools (e.g., Flyte, Airflow, Dagster)
- Familiarity with relational data modeling at scale (e.g., advanced PostgreSQL)
- We understand that everyone has a unique set of skills and experiences and that not everyone will meet all of the requirements listed above. If you’re passionate about self-driving cars and think you have what it takes to make a positive impact on the world, we encourage you to apply
### What the job involves
- We are at a pivotal moment in our engineering journey. As we prepare to deploy our autonomous vehicle technology to our first production customer, establishing a rock-solid, auditable, and scalable release lifecycle is our top priority
- We are looking for a Senior Software Engineer to partner closely with the Tech Lead Manager (TLM) to architect our Release and Test Infrastructure
- While the TLM guides the team's overall execution, roadmap, and people management, you will act as a senior technical pillar, taking complete ownership of designing and leading complex infrastructure domains
- Our testing ecosystem is inherently multi-modal. You will design the systems that track our software lifecycles, ingest massive amounts of test telemetry across diverse environments—Hardware-in-the-Loop (HIL), Software-in-the-Loop (SIL), Vehicle-in-the-Loop (VIL), and Model-in-the-Loop (MIL)—and make it queryable to drive critical release decisions
- Act as a key senior Individual Contributor (IC), owning the architecture for data pipelines and release traceability, and collaborate with the TLM to shape the long-term technical roadmap
- Design high-volume data pipelines that ingest results from diverse sources with equal fidelity, ensuring unified tracking across physical rigs and cloud simulations
- Design systems that handle both Direct Storage for critical hardware logs and Federated Strategies (external referencing) for massive cloud simulation datasets
- Build pipeline components and backend services in Python, writing clean, maintainable, well-tested code
- Integrate your data architectures with our cloud infrastructure (partnering with our dedicated infra team) and our existing CI/CD execution pipelines (Buildkite and GitHub Actions)
- Implement operational tooling to support pipeline health, and set up the modeling required to build clear dashboards for release readiness and compliance tracking
- Guide and upskill a team of strong Python automation and test engineers, teaching them how to interact with modern data pipelines and cloud services
### Benefits
- Private healthcare: Choose our optional health insurance for comprehensive coverage for you and your family.
- Paid time off: Paid vacation plus public holidays and additional leave programs, ensuring you have time to unwind.
- Mental health resources: Through Spill, you can access therapy and mental health support.
- Community and socials: Join clubs or attend team socials to connect over hobbies, sports, or just for fun.
- Competitive compensation: Our compensation package includes cash and equity, making you a true partner in our success.
- Learning and development: Budgets for books, courses, and company-wide training to support your continuous growth.
Similar roles
Software EngineerConcord Servicing, LLC · Dallas, Texas, United States · Remote- Senior Software EngineerNorthside Hospital · Atlanta, Georgia, United States · Onsite
- Senior Software EngineerRandstad Digital Americas · North York, Ontario, Canada · Hybrid
- Lead Software EngineerElanco · Lake County, Indiana, United States · Onsite
- Software EngineerAMERICAN SYSTEMS · Fredericksburg, Virginia, United States · Onsite