Staff Software Engineer

3 weeks ago


Vancouver, British Columbia, Canada Asana Full time
About the Role

We are seeking a highly skilled Staff Software Engineer to join our Data Management team in Vancouver. As a key member of this team, you will play a vital role in understanding Asana's data graph and ensuring the integrity and compliant use of data across the product.

You will work on essential features touching the entire customer data lifecycle, such as data exports, object archiving, trashing & recovery, and audit logs, which are fundamental for Enterprise customers and involve handling and managing large-scale datasets.

This is a fantastic opportunity to dive deep into Asana's data graph, gaining a deep understanding of how data is managed at scale. You will implement efficient algorithms for handling vast datasets and work closely with cross-functional teams, including core infrastructure, product, and legal, to deliver scalable, secure solutions.

What You'll Achieve
  • Work in a high-performance, dynamic team with a strong focus on velocity and software quality.
  • Contribute to building a complex SaaS application that is a market leader in its segment.
  • Work closely with Product Managers and Engineers to create simple and scalable technical solutions that have a strong impact on the application's architecture and design.
  • Drive technical strategies that cross over other team surfaces and align with such teams and stakeholders to get buy-in and implement such strategies.
  • Be exposed to Asana's core infrastructure, particularly how data is represented, stored and deleted in the storage layer.
  • Put to practice your strong knowledge of data structures, algorithms and scalability patterns in various technical aspects of the platform.
  • Work with legal to implement data ownership rules, requiring simple and effective technical solutions to make this process easy and clear to customers.
  • Drive large, impactful projects, delivering features that will be rolled out and used in large organizations.
About You
  • 5+ years of software development experience with 2+ years mentoring/coaching other engineers on impactful software projects.
  • Experience working in ambiguous and complex technical spaces and creating clarity and alignment with partners and stakeholders.
  • Have a track record of designing and implementing solutions to complex business problems.
  • Comfortable and autonomously debugging and fixing tricky issues in various parts of the software stack, particularly on the backend.
  • Have a strong breadth of knowledge of software concepts and design patterns that you can comfortably apply to make technical solutions scalable and robust.
  • Excited about mentoring and coaching teammates and stakeholders.
  • Experience driving projects of medium to large complexity.
  • You have a continuous improvement mindset and are never satisfied with the status quo.
What We Offer

Our comprehensive compensation package plays a big part in how we recognize you for the impact you have on our path to achieving our mission. The estimated base salary range is between $211,000 - $269,000 CAD, with actual salary varying based on market and individual qualifications. In addition to base salary, your compensation package may include additional components such as equity, sales incentive pay, and benefits.

We strive to provide equitable and competitive benefits packages that support our employees worldwide, including:

  • Mental health, wellness & fitness benefits.
  • Career coaching & support.
  • Inclusive family building benefits.
  • Long-term savings or retirement plans.
  • In-office culinary options.
About Asana

Asana helps teams orchestrate their work, from small projects to strategic initiatives. Millions of teams around the world rely on Asana to achieve their most important goals, faster. We believe in supporting people to do their best work and thrive, and building a diverse, equitable, and inclusive company is core to our mission.



  • Vancouver, British Columbia, Canada Software Aspekte Full time

    Job SummaryWe are seeking a skilled Software Quality Assurance Engineer to join our team at Software Aspekte. The ideal candidate will have a passion for functional testing and automation of embedded devices.About the RoleThe Software Quality Assurance Engineer will be responsible for designing, implementing, and exercising comprehensive testing strategies...


  • Vancouver, British Columbia, Canada Square Full time

    About the RoleWe are seeking a highly skilled Staff Software Engineer to join our Identity team at Square. As a Staff Software Engineer, you will be responsible for designing and building scalable, secure, and reliable identity systems that manage customer information on Cash App.ResponsibilitiesDesign and build core systems used to manage identity on Cash...


  • Vancouver, British Columbia, Canada WIA Software Systems Inc. Full time

    About the Role:We are seeking an experienced Software Development Engineer to join our team at WIA Software Systems Inc. in a key role that will drive the development of high-quality software solutions.About the Job:Collaborate with cross-functional teams to design, develop, and test software applications.Develop and implement software solutions by analyzing...


  • Vancouver, British Columbia, Canada Take-Two Interactive Software Full time

    About the PositionWe are seeking a highly skilled Senior Software Engineer to join our team at Take-Two Interactive Software, Inc. As a Senior Software Engineer, you will be responsible for establishing the culture for our engineering team and laying the foundation for our frontend architecture.Company OverviewTake-Two Interactive Software, Inc. is a leading...


  • Vancouver, British Columbia, Canada Take-Two Interactive Software Full time

    About the RoleWe are seeking a highly experienced and skilled Software Engineering Team Lead to join our team at Take-Two Interactive Software. In this role, you will be responsible for leading a team of engineers in designing, building, and deploying large-scale distributed backend systems that power our services.Key ResponsibilitiesProvide technical...


  • Vancouver, British Columbia, Canada Saba Software (Canada) Inc. Full time

    About the Role:As a senior software engineer, you will be responsible for designing, developing, and maintaining complex software systems. With a focus on innovation, you will work closely with our team to deliver high-quality solutions that meet the needs of our clients.Key Responsibilities:• Collaborate with cross-functional teams to identify and...


  • Vancouver, British Columbia, Canada Take-Two Interactive Software Full time

    Join Our Team as a Senior Software Engineer - Backend ArchitectWe are looking for an experienced Senior Software Engineer to join our team in San Francisco and Vancouver. As a Backend Architect, you will be responsible for leading the development of scalable and robust large-scale distributed backend systems.About the PositionTake-Two Interactive is a...


  • Vancouver, British Columbia, Canada CLIO Full time

    Job OverviewA Staff Software Developer on the AI Product Engineering Team will be responsible for leading the development of AI-powered software solutions.Key ResponsibilitiesActing as a technical stakeholder for multiple projects within the AI Product Engineering TeamPartnering with development managers in defining the technical roadmap for the AI Product...


  • Vancouver, British Columbia, Canada Take-Two Interactive Software Full time

    About the PositionTake-Two Interactive Software, Inc. is a leading developer and publisher of interactive entertainment for consumers globally.The Company develops and publishes products through Rockstar Games, 2K, Private Division, and Zynga.We are looking for a Senior UI/Frontend Software Engineer to help establish our engineering culture and lay the...

  • Software Tester

    2 weeks ago


    Vancouver, British Columbia, Canada Dew Software Full time

    Dew Software is a leading player in the digital transformation space, working with Fortune 500 companies to deliver cutting-edge software solutions. We are seeking talented Software Testers to join our team and play a critical role in ensuring the quality and reliability of our products.Job OverviewWe offer a competitive salary of $120,000 - $150,000 per...


  • Vancouver, British Columbia, Canada WIA Software Systems Inc. Full time

    Job Description:We are seeking an experienced and skilled software engineer to join our team at WIA Software Systems Inc. as a senior software engineer. As a key member of our development team, you will be responsible for designing, developing, testing, and maintaining complex software systems.


  • Vancouver, British Columbia, Canada WIA Software Systems Inc.] Full time

    OverviewWIA Software Systems Inc. is seeking a skilled Software Development Specialist to join our team.Key ResponsibilitiesThe successful candidate will be responsible for designing, developing, and testing software applications. Key skills include proficiency in computer science, computer software engineering, and systems engineering.Work EnvironmentThe...


  • Vancouver, British Columbia, Canada Dew Software Full time

    Quality Assurance Engineer Role at Dew SoftwareDew Software is a leading player in the digital transformation space, working with Fortune 500 companies to deliver cutting-edge solutions. As a Quality Assurance Engineer, you will play a critical role in ensuring the quality and reliability of our software products.Key ResponsibilitiesDevelop and execute...

  • Software Engineer

    4 weeks ago


    Vancouver, British Columbia, Canada Dillon Consulting Full time

    At {company}, we're seeking a skilled Software Engineer to join our team. In this role, you will be responsible for designing, developing, and testing software applications. Key responsibilities include:Key ResponsibilitiesDesign and Develop Software Applications: Utilize programming languages such as Java, Python, and C++ to create efficient and scalable...

  • Software Engineer

    4 weeks ago


    Vancouver, British Columbia, Canada SHIVRAJ GHUMAN CONSTRUCTION INC. Full time

    New Software Engineer Position at {company}We are seeking an experienced Software Engineer to join our team. Main Responsibilities:Design and develop scalable software systemsCollaborate with cross-functional teams to identify and prioritize project requirementsImprove existing code and implement new featuresIf you are a motivated and detail-oriented...

  • Software Engineer

    2 weeks ago


    Vancouver, British Columbia, Canada RedMane Technology Full time

    Are you a skilled software engineer looking for a new challenge? Our company is seeking an experienced software engineer to join our team.

  • Software Engineer

    4 weeks ago


    Vancouver, British Columbia, Canada No.1 Collision (Richmond) Full time

    We are seeking a highly skilled Software Engineer to join our team at {company}.The Software Engineer will be responsible for designing, developing, and testing software applications.Key Responsibilities:Design and develop software applications using various programming languages.Collaborate with cross-functional teams to identify and prioritize project...

  • Software Engineer

    4 weeks ago


    Vancouver, British Columbia, Canada Little Munchkin Daycare Full time

    We are seeking a Software Engineer to join our team at {company}. The successful candidate will be responsible for designing, developing, and testing software applications. Key responsibilities include:Key ResponsibilitiesDesign and develop software applications using various programming languages and technologies.Collaborate with cross-functional teams to...


  • Vancouver, British Columbia, Canada Incognito Software Systems Full time

    We are currently seeking a skilled and detail-oriented Software Quality Assurance Specialist to join our Engineering Department at Incognito Software Systems.As a key member of our team, you will play a crucial role in developing new processes and enhancing existing test methodologies within our Digital Home Experience and IoT product...


  • Vancouver, British Columbia, Canada Square Full time

    **About Square**Square is a global technology company that's changing the way businesses and individuals interact with money. We help sellers run and grow their businesses by providing an integrated ecosystem of commerce solutions, business software, and banking services.We're looking for a highly skilled **Staff Software Engineer** to join our Seller Health...