
About Asana
The productivity platform that connects your team
Key Highlights
- Public company since 2020 with strong market presence
- Over 100,000 customers including Uber & Air France
- $414.4 million raised in Series E funding
- Global presence with offices across four continents
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...
🎁 Benefits
Asana offers comprehensive health benefits, including mental health programs and coaching, an in-house culinary program, and supportive parental leave...
🌟 Culture
Asana fosters a culture centered around collaboration and efficiency, empowering teams to transcend traditional email coordination. With a strong emph...
Skills & Technologies
Overview
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.
Job Description
Who you are
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.
Desirable
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.
What you'll do
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.
What we offer
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.
Interested in this role?
Apply now or save it for later. Get alerts for similar jobs at Asana.
Similar Jobs You Might Like
Based on your interests and this role

Software Engineering
Asana is seeking a Senior Software Engineer to join their Data Management team in Vancouver. You'll work on essential features related to customer data lifecycle and ensure data integrity across the product. This role requires expertise in Java and data management practices.

Staff Engineer
Suger.io is hiring a Staff Software Engineer to lead the design and evolution of systems powering their core platform and AI-driven products. You'll work with AWS and distributed systems to solve complex problems. This position requires significant experience in software engineering.

Staff Engineer
Asana is hiring a Staff Software Engineer to lead the Functional Integrations team, focusing on integrating Asana with various function-specific tools. This role requires strong technical leadership and collaboration skills.

Software Engineering
Earnin is seeking a Senior Software Engineer to join their Live Pay team, focusing on backend development and key platform services. You'll work with AWS and JVM programming languages to enhance financial flexibility for users. This role requires strong experience in backend engineering.

Staff Engineer
Samsara is hiring a Staff Software Engineer to lead the technical direction for their Platform team. You'll work on foundational systems that drive Samsara's software products. This position requires significant experience in software engineering.