Asana is seeking a Senior Software Engineer to join their Data Management team in Vancouver. This role is crucial in managing and ensuring the integrity of Asana's data graph, focusing on enterprise-level features such as data exports, object archiving, trashing & recovery, and audit logs. The position offers a hybrid work environment with in-office days on Monday, Tuesday, and Thursday.
The role involves working with Asana's core infrastructure, particularly in how data is represented, stored, and deleted in the storage layer. You'll be implementing efficient algorithms for traversing the Asana Work Graph and working closely with legal teams to implement data ownership rules. The position requires experience with complex technical spaces and the ability to create clarity and alignment with various stakeholders.
The compensation package is competitive, with a base salary range of CAD 176,000 - 224,000, plus additional benefits including equity and comprehensive health coverage. Asana has been recognized as a Top 10 Best Workplace for 5 years running and is committed to building a diverse, equitable, and inclusive workplace.
As part of the Product team, you'll work end-to-end on features, collaborating with UI designers and the infrastructure team. The role combines technical depth with user experience focus, requiring both backend expertise and familiarity with frontend frameworks like React. You'll be expected to mentor team members and contribute to the team's growth while maintaining a continuous improvement mindset.
Asana offers a comprehensive benefits package including mental health support, wellness benefits, career coaching, family benefits, and retirement plans. The company maintains an office-centric hybrid culture that promotes collaboration while offering flexibility. This is an excellent opportunity for a senior engineer looking to make a significant impact on a platform used by millions of teams worldwide while working with cutting-edge technology and complex data systems.