Staff Software Engineer, API
Asana · Vancouver, Canada · Product Engineering
About this role
Asana is hiring a staff-level Software Engineer based in Vancouver, Canada. The posting calls out experience with JavaScript, TypeScript, Scala, LLMs. Compensation is listed at $211,000–$240,000 per year.
- Role
- Software Engineer
- Function
- software engineering
- Level
- staff
- Track
- Tech leadership
- Employment
- Full-time
- Location
- Vancouver, Canada
- Department
- Product Engineering
More roles at Asana
Job description
from Asana careersAt Asana, we believe AI represents the future of work, and APIs are at the heart of how AI connects with the tools where work happens. Asana’s API team owns the gateways that enable data flow into and out of Asana, whether via the public API used to build new apps and agents or our MCP server that enables LLMs to take action in response to natural language. Asana’s rich developer platform and app ecosystem help ensure we can support every use case out there–no matter how big or small the team, and no matter which tools or workflows they use.
We’re looking for a staff-level Technical Lead to drive execution and technical vision for our developer platform. Our API team has huge, cross-cutting scope: one day you’ll be partnering with Product to define what a great agentic experience looks like and contributing to the direction of industry-wide protocols, the next you’ll be setting best practices for exposing new Asana functionality via the public API and architecting foundational changes to our API’s core feature set and frameworks, all while mentoring the engineers and developer advocates on the team. If you care deeply about building an agentic future for the enterprise and leading high-performing engineering teams, then we’d love to hear from you!