Software Engineer, Apis

Asana Asana · Enterprise · Vancouver, BC · Product Engineering

Software Engineer on the API & Developer Platform team responsible for designing and implementing secure interfaces that enable AI integration with Asana's platform. The role involves developing across the stack to optimize developer and AI agent experiences, and collaborating with cross-functional teams to influence the roadmap for developer platforms and agent ecosystems.

What you'd actually do

  1. Own the guidelines for what good API design looks like, partnering with product engineering teams to enable them to implement those best practices in a self-serve manner.
  2. Partner with Product Management, Design, Data Science, and User Research to deeply understand developer needs and propose elegant solutions to address them.
  3. Develop across the entire stack in Scala and TypeScript to continuously optimize developer and AI agent experiences.
  4. Develop clean, maintainable code, proactively leaving systems and frameworks better than you found them.
  5. Collaborate with cross-functional stakeholders to influence the roadmap for our developer platform and agent ecosystems.

Skills

Required

  • 3+ years of experience working in large, complex codebases
  • 1+ years of experience building public-facing API products or developer platforms
  • Excellent communication and collaboration skills
  • Ability to learn quickly and comfortably transition between different areas of a large codebase

Nice to have

  • Curiosity about AI tools and emerging technologies
  • Willingness to learn and leverage AI tools

What the JD emphasized

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