Skip to main content

Software Engineer, AI

Asana
Hybrid - Vancouver, BC, 3 days/week in officeUpdated 2d ago
Base salary
$146k–$162k
Published base salary range
Location
Hybrid - Vancouver, BC, 3 days/week in office
Remote eligibility
Employment
Full-time
Mid-level
Role family
Engineering
B2B SaaS
Apply on asana.com
Job actionsApply now
Job actionsApply now

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

What you can verify before applying

Compare the essentials before you leave: pay, remote scope, employment type, source, and the employer apply destination.