Fullstack Software Engineer, Reykjavik

Asana Asana · Enterprise · Reykjavik, Iceland · Infrastructure Engineering

Full-stack Software Engineer role at Asana, focusing on deploying, operating, and building systems that power the Asana product. The role emphasizes designing, developing, and operating services and frameworks, partnering with other teams, analyzing complex systems, and championing code quality. While the company is involved in AI collaboration and the role requires curiosity about AI tools, the core responsibilities are in general full-stack software engineering.

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

  • 3+ years of full-stack experience working in large, well-maintained codebases 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

  • React/GraphQL ecosystem
  • TypeScript
  • Familiarity with AI tools and emerging technologies