
The productivity platform that connects your team
Asana is a productivity software company headquartered in Yerba Buena, San Francisco, CA, that provides a web and mobile application designed to help teams organize, track, and manage their work. With over 100,000 customers including Uber and Air France, Asana went public in 2020 and has raised $414...
Asana offers comprehensive health benefits, including mental health programs and coaching, an in-house culinary program, and supportive parental leave...
Asana fosters a culture centered around collaboration and efficiency, empowering teams to transcend traditional email coordination. With a strong emph...

Asana • Vancouver, BC
Asana is hiring a Staff Software Engineer to join the Admin Foundations team, focusing on developing tools for administrators to manage their Asana instance at scale. You'll work with technologies like JavaScript and React in a hybrid role based in Vancouver.
You have 5+ years of experience in software engineering, with a strong focus on building scalable applications. Your expertise in JavaScript and React allows you to create seamless user experiences, and you understand the importance of collaboration with UI designers and infrastructure teams. You are detail-oriented and passionate about delivering high-quality software that delights users. You thrive in a hybrid work environment, balancing in-office collaboration with remote flexibility.
Experience with continuous deployment architectures is a plus, as is familiarity with backend systems. You are comfortable working across different levels of the technical stack and have a keen interest in administrative controls and permissions within software products. Your ability to communicate effectively with cross-functional teams will help you succeed in this role.
As a Staff Software Engineer at Asana, you will play a vital role in developing tools that empower administrators to manage their Asana instances effectively. You will collaborate closely with UI designers to ensure that the features you build are user-friendly and meet the needs of our customers. Your work will involve designing data models and implementing interaction behaviors that enhance the overall user experience. You will also establish frameworks and patterns that enable other engineers to create admin controls for the features they develop.
You will be part of a team that values continuous improvement and innovation, working on both large new features and smaller daily enhancements. Your contributions will help shape the future of Asana's administrative tools, providing you with a deep understanding of the product and its various surfaces. You will have the opportunity to work with different teams, gaining exposure to a wide range of technologies and practices.
At Asana, we believe in building technology that drives positive change in the world. You will be part of a culture that values collaboration, inclusivity, and personal growth. We offer a hybrid work model that allows you to work from home on certain days while also enjoying the benefits of in-office collaboration. Our Vancouver office is designed to foster teamwork and creativity, with a focus on ensuring that every team member feels they belong. Join us and be part of a mission-driven company that is dedicated to making work easier and more enjoyable for everyone.
Apply now or save it for later. Get alerts for similar jobs at Asana.