Senior Backend Engineer

Asana Asana · Enterprise · Reykjavik, Iceland · Infrastructure Engineering

Experienced backend engineer to design, develop, and operate services and frameworks that power Asana, a platform for human + AI collaboration. The role focuses on building and iterating on frameworks, partnering with other teams, analyzing complex systems, championing code quality, and developing new APIs. While familiarity with AI tools is a plus, the core responsibilities are in backend engineering, not direct AI/ML model development.

What you'd actually do

  1. Design, build, and iterate on frameworks that influence all aspects of the Asana product.
  2. Partner with other frameworks and product engineering teams to identify opportunities to enable teams to develop faster at Asana, and help the company achieve our goals faster.
  3. Analyze complex systems to uncover issues, root causes and areas of improvement
  4. Champion code quality and best practices, setting a standard through example and frameworks
  5. Develop new APIs that balance usability with the capability to support Asana’s feature-rich web application

Skills

Required

  • 5+ years of backend engineering experience
  • Experience working in large, well-maintained codebases
  • Experience writing and shipping production code
  • Ability to learn quickly and transition seamlessly between different areas of a complex codebase
  • Sound autonomous judgment when balancing moving quickly with producing quality, long-term maintainable code
  • Focus on establishing and spreading high quality software engineering patterns

Nice to have

  • Familiarity with React/GraphQL ecosystem
  • TypeScript
  • Demonstrated curiosity about AI tools and emerging technologies, with a willingness to learn and leverage them to enhance productivity, collaboration, or decision-making

What the JD emphasized

  • 5+ years of BE experience working in large, well-maintained codebases writing and shipping production code