Job Summary:
Job Description:
We’re hiring a Staff AI Engineer to lead our team’s transformation into AI-first development. This is not an individual contributor role that happens to use AI tools but rather a technical leadership position responsible for designing how the team builds software with AI agents, ensuring output quality, and establishing the engineering practices that make agentic development reliable at scale.
You’ll define agent workflows, build quality engineering into the development process, evaluate AI-generated output with senior judgment, and mentor a team of developers transitioning from traditional to AI-directed development.
- Design and implement agentic development workflows - defining how AI agents are directed, evaluated, and governed across the team
- Establish quality engineering practices embedded in the development process
- Evaluate AI agent output for correctness, security, and architectural integrity - the team’s last line of defense
- Build and maintain AI-powered features, integrations, and internal tooling (LLM orchestration, MCP servers, observability)
- Define guardrails and risk governance for AI-assisted development - identifying one-way doors before agents walk through them
- Mentor developers on effective agent-directed workflows, prompt engineering, and critical evaluation of AI output
- Make architectural calls that AI agents cannot - system design, tradeoff analysis, cross-cutting concerns
- Drive test automation strategy and implementation as part of the development lifecycle, not as a separate function
Required:
- 7+ years software engineering experience with progressive technical leadership
- Demonstrated experience building agentic AI workflows, designing multi-step agent systems
- Experience with LLM orchestration, prompt engineering, and AI observability/evaluation frameworks
- Strong background in quality engineering or test automation - you’ve architected test frameworks from scratch
- Ability to evaluate AI-generated code for correctness, security issues, and architectural drift
- Experience leading or mentoring development teams through paradigm shifts
- Proficiency in at least one modern stack (TypeScript/Node.js, Python, C#/.NET, or similar)
- Solid understanding of CI/CD, automated testing pipelines, and release engineering
- Excellent communication - able to explain complex AI/engineering decisions to technical and non-technical stakeholders
Nice to Have:
- Experience with MCP (Model Context Protocol) or similar agent-tool integration patterns
- Background spanning both QA/test engineering and software development
- Experience with Angular, C#/.NET, or SQL Server (our stack)
- Cloud platform experience (Azure, GCP, or AWS)
- Familiarity with Playwright, Selenium, or similar E2E frameworks
- Experience establishing engineering practices across multiple squads or teams
Worker Type:
Regular
Number of Openings Available:
1