
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 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.
Job Description
Who you are
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.
Desirable
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.
What you'll do
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.
What we offer
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.
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

Staff Engineer
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.

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.

Software Engineering
Trulioo is hiring a Senior Software Engineer to contribute to their digital identity verification platform. You'll be at the forefront of innovation, helping organizations onboard customers and combat fraud. This position requires significant experience in software engineering.

Software Engineering
Asana is hiring a Senior Software Engineer for their Account Management team to design and build full-stack solutions. You'll work with Java and JavaScript to enhance user experience and system reliability. This role requires 5+ years of experience in software engineering.

Software Engineering
Tigera is hiring a Senior Software Engineer to join the Calico Cloud and AI team. You'll work on securing cloud-native applications and contribute to open-source networking and security projects. This role requires a passion for technology and collaboration.