SlipstreamJobs tracks this role from the company's public career site. Apply directly on the employer's site.
Salary: CAD 146,000 - 162,000 / annual
Asana is hiring Software Engineers to join its growing AI organization in Vancouver. The company is positioning itself as a human-agent operating system, expanding its AI Suite to transform manual work into scalable, intelligent systems. You will interview through a centralized process and undergo team matching at the end, as the company is hiring across multiple core AI teams.
The role spans several areas: platform foundations and runtime infrastructure powering autonomous agents; trust, evaluation, and observability systems ensuring safety and governance; and high-impact product surfaces enabling users to build and run AI-orchestrated workflows.
Key responsibilities include:
- Own end-to-end implementation of small-to-medium features and services powering intelligent collaboration and agentic automation across Asana
- Write clean, modular, well-tested code across the stack while evaluating trade-offs between latency, cost, and reliability when integrating modern foundation models, prompt pipelines, and workflow orchestration logic
- Proactively maintain and improve Areas of Responsibility (AoRs), monitor production pipelines, participate in team on-call rotations, and diagnose complex bugs across asynchronous or distributed systems
- Break down feature specifications into clear engineering milestones, provide accurate technical estimates, and reliably execute to advance AI Suite adoption
- Elevate code quality, advocate for test coverage and technical debt remediation, and conduct thoughtful code reviews for peers
The role is based in the Vancouver office with an office-centric hybrid schedule. Standard in-office days are Monday, Tuesday, and Thursday. Most employees have the option to work from home on Wednesdays, with Friday work-from-home eligibility depending on work type and team partnerships.
Requirements:
- 2+ years of professional software engineering experience shipping production code in modern distributed architectures, web services, or data-intensive systems
- Strong command of software design fundamentals, testing practices, and data structures
- Experience or curiosity in working with LLMs, prompt pipelines, vector databases, or agentic frameworks
- Demonstrated ability to take a technical specification, evaluate trade-offs, seek feedback on risky or complex changes early, and ship to production with minimal oversight
- High bar for code health, writing well-structured, maintainable, and self-documenting code with comprehensive test plans and logical PR breakdowns
- Experience collaborating closely with Product Managers, Designers, Data Scientists, and fellow engineers while communicating progress clearly and surfacing blockers early
- Demonstrates curiosity about AI tools and emerging technologies, with willingness to learn and leverage them to enhance productivity, collaboration, or decision-making