Asana · Posted 1d ago
Senior Software Engineer (Artificial Intelligence)
Job relayed by Stapply Data, its source: you apply there.
- Location
- 🇨🇦 Vancouver, Canada
- Contract
- Full-time
- Role
- Data science
- Source
- Stapply Data
Stack
- LLM
The posting
Join Asana, a leading technology company, as a Senior Software Engineer in our AI organization. In this role, you will drive the technical design, architecture, and delivery of projects across our AI roadmap, collaborating with multiple engineers. You will design robust systems, solve complex technical problems, and champion technical excellence. This position is based in our Vancouver office with a hybrid work schedule.
- Conduire la conception technique, l'architecture et la livraison de bout en bout de projets de taille moyenne à grande dans le cadre de la feuille de route de l'IA. - Concevoir des systèmes robustes, extensibles et performants qui soutiennent l'exécution agentique, l'automatisation pilotée par des invites, l'orchestration de modèles et des limites de données de niveau entreprise. - Agir en tant que leader technique ou propriétaire d'une zone de responsabilité, en dirigeant avec succès des projets multi-contributeurs de l'ambiguïté à la livraison tout en naviguant dans les dépendances inter-équipes.
- Demonstrates curiosity about AI tools and emerging technologies, with a willingness to learn and leverage them to enhance productivity, collaboration, or decision-making - Track record of acting as a Tech Lead or Area of Responsibility (AoR) owner—successfully driving multi-contributor projects from ambiguity to delivery while navigating cross-team dependencies - Deep empathy for the end-user experience, understanding how backend architecture and model behaviours directly affect user trust, interface latency, and workflow reliability - Passion for mentoring and coaching fellow engineers, providing actionable code and design feedback, and establishing long-term engineering best practices - Proven ability to author comprehensive technical design docs, evaluate trade-offs (e.g., latency, cost, determinism, maintainability), and make durable architectural decisions - Demonstrated track record of technical leadership across multiple services or codebases, with practical experience or deep interest in LLMs, agentic patterns, evaluation pipelines, retrieval-augmented generation (RAG), or real-time streaming infrastructure - 6+ years of professional software engineering experience designing, building, and maintaining production distributed systems, microservices, or complex full-stack architectures