
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 • New York City
Asana is hiring a Software Engineer for their Product team to build full-stack features that enhance user experience. You'll work with JavaScript, TypeScript, and React to develop clean, beautiful code. This position requires 3+ years of experience in large codebases.
You have 3+ years of experience working within large, well-maintained codebases — you understand the intricacies of building scalable applications and have a knack for writing clean, maintainable code. Your expertise in TypeScript and React allows you to create dynamic user interfaces that delight users and enhance their experience with the product. You possess excellent communication skills, enabling you to collaborate effectively with UI designers and other teams to ensure a cohesive product vision. You have sound judgment when balancing the need for speed with the importance of quality code and long-term maintainability. You thrive in a team environment and are eager to learn from your peers while also sharing your knowledge. You are passionate about creating software that drives positive change and are excited about the opportunity to contribute to a product used by millions.
In this role, you will work full-stack to develop new features that are used by millions of Asana users. You will participate in every step of the product development process, collaborating closely with UI designers and the infrastructure team to ensure that the features you build are not only functional but also provide a superlative user experience. You will be responsible for designing data models and implementing interaction behaviors that differentiate good software from great software. Your role will involve continuous deployment, allowing you to deliver enhancements regularly and respond quickly to user feedback. You will also have the opportunity to grow and develop your skills by being paired with a mentor who will support and guide you through various challenges and learning opportunities.
Asana offers a hybrid work model, allowing you to work from our New York City office on standard in-office days while also providing flexibility to work from home on certain days. We believe in fostering a culture where everyone feels they belong and can contribute to building technology that drives positive change in the world. You will join a team that values collaboration and innovation, and you will have the chance to work on projects that impact millions of users. We encourage you to apply even if your experience doesn't match every requirement, as we value diverse perspectives and backgrounds.
Apply now or save it for later. Get alerts for similar jobs at Asana.