Help power autonomous agents at Asana through platform engineering, production code, and reliable distributed services in Vancouver. The schedule is office-centric hybrid.
This Software Engineer role spans AI platform foundations and runtime infrastructure supporting Asana’s human-agent operating system. You will own small-to-medium features, evaluate latency, cost, and reliability trade-offs, and maintain production Areas of Responsibility. The position also involves on-call participation, complex debugging, technical estimation, and collaboration across engineering, product, design, and data science.
Key Responsibilities
Build services supporting autonomous agents and agentic automationEvaluate foundation-model integration trade-offsMaintain Areas of Responsibility and production pipelinesParticipate in team on-call rotationsDiagnose asynchronous and distributed-system issuesRequirements:
Two or more years of skilled software engineering experienceProduction experience with modern distributed architecturesKnowledge of software design, testing, and data structuresCuriosity about AI tools and emerging technologiesAbility to ship complex changes with minimal oversightBring distributed-systems experience and AI curiosity to Asana’s platform foundations and runtime infrastructure teams in Vancouver.