Skill Compatibility Diagnostics
Live technical match evaluated against role architecture & expected skills.
Consider reviewing the missing technical prerequisites before submitting your application.
Your skills are processed strictly in-memory and never saved to a database.
About the Role
At Asana, we’re looking for an experienced Backend Software Engineer with a passion for learning and working on complex systems. You will work with a world-class team of engineers on deploying and operating existing systems, and building new ones for challenges that are unique to our problem space. You will have a unique opportunity to design, develop, and operate services and frameworks that power Asana.
This role is based in our Reykjavik office with an office-centric hybrid schedule. The standard in-office days are Monday, Tuesday, and Thursday, with options to work from home on Wednesdays and flexibility on Fridays depending on your work and teams.
About Us
Asana is a leading platform for human + AI collaboration. Millions of teams around the world rely on Asana to achieve their most important goals, faster. Recognized by Fortune, Fast Company, Forbes, and Gartner, we offer an exceptional office-centric hybrid culture and are always looking for individuals who care about building technology that drives positive change.
Key Technical Responsibilities
- check_circle Design, build, and iterate on frameworks that influence all aspects of the Asana product.
- check_circle 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.
- check_circle Analyze complex systems to uncover issues, root causes and areas of improvement.
- check_circle Champion code quality and best practices, setting a standard through example and frameworks.
- check_circle Develop new APIs that balance usability with the capability to support Asana’s feature-rich web application.
- check_circle Write clean, beautiful code, striving to leave it in a better state than you found it.
- check_circle Experience growth through opportunities to stretch and learn, enhancing your development.
- check_circle Collaborate with a world-class engineering team to build new functionality through intuitive building blocks.
Prerequisites & Qualifications
- check 3+ years of backend engineering experience working in large, well-maintained codebases writing and shipping production code.
- check Ability to learn quickly and transition seamlessly between different areas of a complex codebase.
- check Sound autonomous judgment when balancing moving quickly with producing quality, long-term maintainable code.
- check Focus on establishing and spreading high quality software engineering patterns.
- check Familiarity with React/GraphQL ecosystem, TypeScript preferred.
- check Seeking an empowering environment where you and your teammates support each other's growth and development.
- check Demonstrated curiosity about AI tools and emerging technologies, with a willingness to learn and leverage them to enhance productivity, collaboration, or decision-making.
About Asana Greenhouse Board
Verified hiring organization details.
Asana is a leading enterprise work management platform designed to help teams orchestrate their work, from daily tasks to strategic initiatives. The Vancouver, BC engineering hub contributes to the development of Asana's core SaaS platform, utilizing modern web technologies and scalable architectures to support millions of global users. This hiring entity represents Asana's recruitment operations utilizing the Greenhouse applicant tracking system to onboard top-tier technical talent in Canada.