
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 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.
You have 5+ years of software engineering experience, particularly in building and maintaining production systems. Your background includes a strong understanding of data management principles and practices, allowing you to ensure data integrity and compliance across complex environments. You are comfortable collaborating with cross-functional teams, including UI designers and infrastructure specialists, to deliver high-quality software solutions. Your experience with large-scale datasets equips you to implement efficient algorithms that enhance data handling and processing. You are detail-oriented and committed to creating a superlative user experience, understanding that even the smallest details can significantly impact user satisfaction. You thrive in a hybrid work environment and are eager to contribute to a culture that values collaboration and innovation.
Experience with continuous deployment architectures is a plus, as is familiarity with compliance standards relevant to data management. A background in working with enterprise-level software solutions will help you excel in this role, as you will be tasked with features that are critical for enterprise customers.
In this role, you will be responsible for developing features that touch the entire customer data lifecycle, including data exports, object archiving, and audit logs. You will work closely with the Data Management team to understand Asana's data graph and ensure the compliant use of data across the product. Your work will involve handling large-scale datasets, requiring you to implement efficient algorithms for data processing and management. You will collaborate with core infrastructure teams to deliver scalable and secure solutions that empower customers to manage their data effectively. You will also engage in continuous improvement efforts, contributing to both large new features and smaller, daily enhancements that delight users. Your role will require you to stay updated on best practices in data management and software development, ensuring that Asana remains at the forefront of technology in this space.
Asana provides a supportive and inclusive work environment where you can thrive. You will have the opportunity to work in a hybrid model, allowing you to balance in-office collaboration with remote work flexibility. Asana values the contributions of every team member and encourages you to apply even if your experience doesn't match every requirement. You will be part of a global team that is dedicated to building technology that drives positive change in the world, and you will have access to resources and support to help you grow in your career.
Apply now or save it for later. Get alerts for similar jobs at Asana.