A

Asana

Builds software for teams to plan and track work

Senior Software Engineer - AI

AI Application EngineeringConfirmed live in the last 24 hours
Full-timeVancouver, BC, Canada

About the Job

Requirements

  • Demonstrates curiosity about AI tools and emerging technologies, with a willingness to learn and leverage them to enhance productivity, collaboration, or decision-making.
  • Has 6+ years of professional software engineering experience designing, building, and maintaining production distributed systems, microservices, or complex full-stack architectures.
  • Has a track record of technical leadership across multiple services or codebases, with practical experience or deep interest in large language models, agentic patterns, evaluation pipelines, retrieval-augmented generation, or real-time streaming infrastructure.
  • Can author comprehensive technical design documents, evaluate trade-offs such as latency, cost, determinism, and maintainability, and make durable architectural decisions.
  • Has acted as a Tech Lead or Area of Responsibility owner, driving multi-contributor projects from ambiguity to delivery while navigating cross-team dependencies.
  • Can mentor and coach fellow engineers, provide actionable code and design feedback, and establish long-term engineering best practices.
  • Has deep empathy for the end-user experience and understands how backend architecture and model behaviors affect user trust, interface latency, and workflow reliability.

Responsibilities

  • Drive technical design, architecture, and end-to-end delivery of medium-to-large projects across the 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 documents, run meaningful retrospectives, establish testing norms, and mentor engineers across levels to raise the engineering bar.
  • Partner with Product Managers, Engineering Managers, Product Designers, and Data Scientists to define requirements, clarify trade-offs, and align technical direction with broader product strategy.

About the Company

Asana

Builds software for teams to plan and track work

Asana builds work management software for teams that need to coordinate projects across departments, from marketing campaigns to product launches. Its shared workspace turns plans into assigned tasks with deadlines, so colleagues see who owns each step and how work is progressing. Teams organize projects in lists, boards, calendars, or timelines, collect requests through forms, and use dashboards to monitor progress across projects. It sells monthly and annual subscriptions with paid tiers for advanced planning, reporting, and administration, alongside a free plan for basic task management. Asana was founded in 2008 and is headquartered in San Francisco, California.

Company size
1,001-5,000
Company stage
IPO
Headquarters
San Francisco, CA
Founded
2008

Recently Posted Jobs

Explore more opportunities at Asana

See more jobs