Accountabilities:
As a Staff AI Engineer, you will provide hands-on technical leadership for AI-powered developer experiences, translating emerging AI capabilities into practical, scalable workflows for C++ development.
- Shape and deliver AI-powered features for C++ development workflows and developer tools.
- Design architectures for AI integrations, coding agents, agent tools, and C++-specific AI capabilities.
- Prototype and validate AI-assisted workflows covering debugging, code understanding, refactoring, and project navigation.
- Build practical benchmarks and evaluation frameworks for AI-assisted software development scenarios.
- Collaborate with product managers, ML engineers, QA engineers, senior developers, and other stakeholders to define and deliver the roadmap.
- Partner with AI, ML, and product teams to help shape the broader AI strategy for the C++ ecosystem.
- Evaluate and prioritize AI initiatives while proposing new ideas aligned with strategic objectives.
- Contribute directly to technical design, software architecture, and implementation within a large, mature codebase.
- Define the technical roadmap for AI agent and tool integrations in C++ development workflows.
- Help establish alignment and trust across engineering, AI, Product, QA, ML, and broader ecosystem teams.
- Explore how coding agents can leverage IDE capabilities, development context, and specialized tools to work more effectively with complex codebases.
Requirements:
The ideal candidate is a highly experienced technical leader who combines strong software engineering expertise with hands-on experience building AI-powered products and the ability to influence technical direction in rapidly evolving environments.
- Significant software engineering experience at Staff Engineer, Principal Engineer, Technical Lead, or a comparable senior technical level.
- Strong experience with Kotlin, Java, or other JVM technologies, or the ability to quickly become productive in a JVM-based codebase.
- Experience building AI-powered products, developer tools, coding assistants, agents, or LLM-based workflows.
- Strong understanding of modern coding agents, including tool calling, context management, MCP, and AI evaluation techniques.
- Proven ability to drive technical direction in ambiguous, complex, and rapidly evolving areas.
- Strong product judgment and the ability to balance experimentation and innovation with practical delivery.
- Excellent communication and collaboration skills, with the ability to influence stakeholders without formal authority.
- Experience with C++ development workflows, compilers, debuggers, language tooling, or developer productivity products is a strong advantage.
- Experience with IDE internals, language servers, code analysis, refactoring systems, or static analysis is a plus.
- Experience leading small teams or operating as a technical lead is advantageous.
- Experience developing AI-native developer products is a plus.
🇧🇷 Essa vaga exige inglês. Você está pronto?
A DevSpeak Academy prepara desenvolvedores brasileiros para conquistar vagas internacionais. Domine o inglês técnico com professores que entendem o mundo dev.
Conheça a DevSpeak Academy