About the company
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. We offer an exceptional office-centric culture while adopting the best elements of hybrid models.
Responsibilities
- Design, build, and iterate on frameworks that influence all aspects of the Asana product.
- Partner with other frameworks and product engineering teams to identify opportunities to enable teams to develop faster at Asana.
- Analyze complex systems to uncover issues, root causes and areas of improvement.
- Champion code quality and best practices, setting a standard through example and frameworks.
- Develop new APIs that balance usability with the capability to support Asana’s feature-rich web application.
- Write clean, beautiful code, striving to leave it in a better state than you found it.
- Collaborate with a world-class engineering team to build new functionality through intuitive building blocks.
Requirements
- 5+ years of BE 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.
- Familiarity with React/GraphQL ecosystem, TypeScript (preferred).
- Demonstrated curiosity about AI tools and emerging technologies.
Conditions
- Office-centric hybrid schedule: in-office days Monday, Tuesday, Thursday; option to work from home on Wednesdays.
- Comprehensive compensation package including equity, benefits.
- Mental health, wellness & fitness benefits, career coaching & support, inclusive family building benefits, long-term savings or retirement plans, in-office culinary options.