Description
We’re looking for a Senior Software Engineer to join our growing AI organization in Vancouver.
Asana is pioneering a new category of technology as the human-agent operating system, doubling down on our AI Suite to move our customers toward expansive, end-to-end intelligent orchestration.
Depending on the team, you might lead architecture across our core agentic runtime, develop high-throughput evaluation and safety infrastructure, or build sophisticated customer-facing builders and canvas surfaces that allow enterprises to coordinate humans and AI agents seamlessly.
What you’ll achieve
- Drive the technical design, architecture, and end-to-end delivery of medium-to-large projects across our AI roadmap, guiding and collaborating with multiple engineers.
- Design robust, extensible, and performant systems that support agentic execution, prompt-driven automation, model orchestration, and strict enterprise-grade data boundaries.
- Solve complex technical problems by weighing technical debt, developer velocity, execution risk, and direct business goals.
- Anticipate customer and architectural risks early, breaking down complex, ambiguous product visions into clear engineering milestones and actionable tasks.
- Champion technical excellence, write high-leverage design docs, run meaningful retrospectives, establish testing norms, and mentor engineers across levels to raise the engineering bar.
- Partner closely with Product Managers, Engineering Managers, Product Designers, and Data Scientists to define requirements, clarify trade-offs, and align technical direction with Asana's broader product strategy.
About you
- Demonstrates curiosity about AI tools and emerging technologies, with a willingness to learn and leverage them to enhance productivity, collaboration, or decision-making.
- 6+ years of professional software engineering experience designing, building, and maintaining production distributed systems, microservices, or complex full-stack architectures.
- 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.
- Proven ability to author comprehensive technical design docs, evaluate trade-offs (e.g., latency, cost, determinism, maintainability), and make durable architectural decisions.
- 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.
- Passion for mentoring and coaching fellow engineers, providing actionable code and design feedback, and establishing long-term engineering best practices.
- Deep empathy for the end-user experience, understanding how backend architecture and model behaviours directly affect user trust, interface latency, and workflow reliability.
What we’ll offer
- Estimated base salary range: $176,000 - $200,000
- Comprehensive compensation package, including equity, sales incentive pay, and benefits
- Mental health, wellness & fitness benefits
- Career coaching & support
- Inclusive family building benefits
- Long-term savings or retirement plans
- In-office culinary options