Staff Software Engineer, API

Asana Asana · Enterprise · Vancouver, BC · Product Engineering

Staff Software Engineer, API role at Asana, focusing on driving technical vision and execution for the developer platform. This involves owning API gateways that enable data flow into and out of Asana, supporting public APIs for app/agent building, and enabling LLMs to take action. The role requires setting technical strategy, mentoring engineers, collaborating with Product, Design, Data Science, and User Research, and shaping API design guidelines. The engineer will develop across the stack using Scala, Javascript, and Typescript.

What you'd actually do

  1. Set the technical strategy for the API platform within Asana and advocate for engineering-driven investments, with a vision for keeping our systems flexible and maintainable
  2. Drive the team to continually and holistically better itself, enabling the engineers around you to deliver at a high velocity while helping them grow their skills in the process
  3. Be a key collaborator with other groups in Engineering and a technical counterpart to the API team’s Engineering Manager, serving as a public face for API engineering and representing our interests across team boundaries
  4. Partner with Product Management, Design, Data Science, and User Research to deeply understand developer and agentic needs, and then propose elegant solutions to meet them
  5. Own and shape the guidelines for what good API design looks like, partnering with product engineering teams to help them implement those best practices in a self-serve manner

Skills

Required

  • 6+ years of experience working in large codebases
  • 2+ years leading engineering teams
  • 1+ years building public-facing API products or Developer Platforms
  • Excellent communication, collaboration, and delegation skills
  • Quick learner and comfortable transitioning between different contexts and codebases
  • Deep project management experience including high-level timeline planning, risk mitigation, stakeholder management, and coordinating the work of others
  • Passionate about mentoring engineers at all skill levels
  • Scala
  • Javascript
  • Typescript

Nice to have

  • Curiosity about AI tools and emerging technologies

What the JD emphasized

  • agentic future for the enterprise
  • agentic experience
  • developer and agentic needs

Other signals

  • AI represents the future of work
  • APIs are at the heart of how AI connects with the tools where work happens
  • enables LLMs to take action in response to natural language
  • building an agentic future for the enterprise