Key Responsibilities
As an AI Engineer at Zoox, your primary responsibility is to bridge the gap between theoretical AI potential and operational reality. You will own the end-to-end development of systems that improve our internal operations—such as automating supply chain workflows or optimizing the autonomy software development pipeline. You will collaborate with cross-functional partners to identify "business pain," translate those needs into technical requirements, and deliver production-ready code. Expect to manage the full stack, including data ingestion, vector database integration, model evaluation, and monitoring.
Role Requirements & Qualifications
We seek engineers who have transitioned from academic experimentation to hardened, production-grade systems.
- Must-have skills:
- 5+ years of experience in Software Engineering, Data Engineering, or Data Science.
- 2+ years of hands-on experience deploying GenAI or LLM applications in production.
- Deep proficiency in Python and frameworks like LangChain, LlamaIndex, or AutoGen.
- Strong understanding of vector databases (e.g., Pinecone, Milvus).
- Nice-to-have skills:
- Experience with low-level languages like C++ or CUDA.
- Familiarity with cloud AI services like AWS Bedrock or Google Vertex AI.
- Experience in the autonomous vehicle or robotics industry.
Frequently Asked Questions
Q: How much time should I spend preparing?
Most successful candidates dedicate 3–4 weeks to focused preparation. We recommend balancing your time between refreshing your algorithmic coding and doing deep dives into your own past architectural decisions.
Q: Is the coding portion strictly LeetCode-style?
While we do test algorithmic proficiency, our coding rounds are often tailored to the specific role. Expect a mix of standard data structure problems and practical, performance-based tasks relevant to AI engineering.
Q: What is the culture like for AI Engineers at Zoox?
The culture is highly collaborative and fast-paced. You will be surrounded by experts in robotics, perception, and software infrastructure, making it an ideal environment for engineers who enjoy learning across disciplines.
Other General Tips
- Structure your answers: Use the STAR method (Situation, Task, Action, Result) for behavioral questions to keep your responses concise and impactful.
- Be ready to trade off: In system design, there is rarely one "right" answer. Always articulate the trade-offs—such as latency vs. accuracy—when proposing a solution.
- Own your past: Be prepared to dive deep into any project on your resume. If you mention an LLM project, know the specific evaluation metrics and the challenges you faced during deployment.
- Focus on the "Production" aspect: We are interested in how you handle failure, monitoring, and debugging in a live environment, not just how you trained the model.