
AI-Driven Release & Triage Tooling Software Engineer
Woven Planet
full-time
Posted on:
Location Type: Hybrid
Location: Palo Alto • California • United States
Visit company websiteExplore more
About the role
- Perform root cause analysis of events coming from on-road testing and simulation testing of an automated driving system currently under development.
- Partner with release engineers, triagers, and infrastructure teams to understand real-world failure modes, identify high-value automation opportunities, and iterate on models, heuristics, and tooling based on feedback and outcomes.
- Build and maintain tooling that uses AI/ML and LLMs to analyze test and release failures across logs, metrics, images, and video.
- Design systems that surface meaningful insights, root‑cause hypotheses, and confidence signals to engineers to support release decisions.
- Develop tooling that supports release qualification, gating, and readiness assessment, including large-scale simulation-based testing workflows.
- Integrate AI-based analysis into CI/CD systems, test frameworks, simulation platforms, and internal data pipelines to create seamless end-to-end workflows.
- Design and implement scalable, reliable internal services used by release and triage teams, ensuring maintainability, observability, and performance at scale.
- Build dashboards and reports that communicate release health, risk, and trends to stakeholders across Release, Triage, and development teams.
- Use AI-assisted coding tools (e.g., GitHub Copilot, Cursor, Claude Code or similar) to accelerate development, refactoring, and testing, while rigorously validating AI-generated code for correctness, security, performance, and maintainability.
- Help establish best practices for responsible and effective use of AI code generation and AI-driven analysis within the team.
- Write clear documentation and usage guidelines so internal users can effectively adopt and extend the tooling you build.
Requirements
- Bachelor’s degree in Computer Science, Engineering, or equivalent practical experience.
- 3+ years of professional software development experience (mid-level) or 5+ years (senior-level).
- Strong proficiency in at least one general-purpose programming language (e.g., Python, C++, Rust, Java, Go).
- Experience building internal tools, platforms, or infrastructure services used by other engineering or operations teams.
- Strong debugging and analytical skills, especially in complex, distributed, or data-intensive systems.
- Familiarity with CI/CD systems and release-adjacent workflows, including integration with test frameworks and data pipelines.
- Experience applying AI/ML or LLMs to real-world software systems, ideally in tooling or infrastructure contexts.
- Hands-on experience using AI-assisted code generation tools in a professional environment, including defining review practices.
Benefits
- Excellent health, wellness, dental and vision coverage
- A rewarding 401k program
- Flexible vacation policy
- Family planning and care benefits
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
PythonC++RustJavaGoAI/MLLLMsCI/CDdebugginganalytical skills
Soft Skills
communicationcollaborationproblem-solvingdocumentationbest practices establishment
Certifications
Bachelor’s degree in Computer ScienceBachelor’s degree in Engineering