Software Engineer, AI
Asana- Base salary
- $146k–$162k Published base salary range
- Location
- Hybrid - Vancouver, BC, 3 days/week in office Remote eligibility
- Employment
- Full-time Mid-level
About the job
About the role
Asana is seeking a Software Engineer to join its growing AI organization in Vancouver. Asana is pioneering a new category of technology as the human-agent operating system, focusing on its AI Suite to turn manual work into scalable, intelligent systems. The company is hiring software engineers across several core AI teams, ranging from platform foundations and runtime infrastructure powering autonomous agents, to trust, evaluation, and observability systems ensuring safety and governance, to high-impact product surfaces enabling users to build and run AI-orchestrated workflows. Because hiring spans multiple teams, candidates will go through a centralized interview process followed by team matching.
What you’ll achieve
- Own end-to-end implementation of small-to-medium features and services that power 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 adoption of the AI Suite.
- Elevate code quality, advocate for test coverage and technical debt remediation, and conduct thoughtful and rigorous code reviews for peers.
About you
- 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, paired with 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.
Compensation and benefits
The estimated base salary range for this role is $146,000-$162,000. The actual base salary will vary based on market and individual qualifications assessed during the interview process. In addition to base salary, the compensation package may include equity and benefits. Benefits include mental health, wellness & fitness benefits, career coaching & support, inclusive family building benefits, long-term savings or retirement plans, and in-office culinary options. Benefits may vary based on role, country, and local regulations.
Application instructions
Apply through the provided job posting link. Candidates may also join Asana’s Talent Network for updates on job opportunities.
Skills & tags
Compare the essentials before you leave: pay, remote scope, employment type, source, and the employer apply destination.