About the job
The Product team at Asana is dedicated to delivering features that enhance user experience from start to finish. We design intricate data models and implement interaction behaviors that elevate software quality. Collaborating closely with UI designers and backed by our infrastructure team, we strive to delight users with both substantial new features and daily improvements, facilitated by our continuous deployment architecture.
We are currently seeking a Senior Software Engineer to join our Data Management team in Vancouver. This team is crucial for understanding the Asana data graph and ensuring the integrity and compliant use of data across our products. Your responsibilities will include developing key features that manage the entire customer data lifecycle, such as data exports, object archiving, trashing and recovery, and audit logs, all essential for our Enterprise customers. This role requires handling large-scale datasets to guarantee smooth and secure operations.
Joining this team presents a unique opportunity to deeply engage with Asana's data graph, allowing you to understand large-scale data management thoroughly. While compliance is a primary focus, our work empowers customers to manage their data efficiently in complex environments. You'll be implementing efficient algorithms for vast datasets and collaborating with cross-functional teams, including core infrastructure, product, and legal, to provide scalable and secure solutions.
This position is based in our Vancouver office, following a hybrid work schedule with in-office days on Monday, Tuesday, and Thursday. Most employees have the flexibility to work from home on Wednesdays, while working from home on Fridays may depend on project requirements and team collaboration. Further details on in-office requirements will be shared during the interview process.

