Senior Software Engineer, User Management

1 day ago


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

We are seeking a highly skilled Senior Software Engineer to join our User Management team in Vancouver. As a key member of our engineering team, you will be responsible for designing, developing, and maintaining complex software systems that enable user provisioning, lifecycle management, and deprovisioning.

Key Responsibilities
  • Design and develop scalable, reliable, and secure software systems that meet the needs of large enterprises
  • Collaborate with cross-functional teams, including product management, design, and QA, to define and deliver high-quality features
  • Develop and maintain technical documentation, including architecture diagrams, design documents, and code comments
  • Participate in code reviews, provide feedback, and mentor junior engineers to ensure high-quality code and best practices
  • Stay up-to-date with industry trends, emerging technologies, and best practices in software engineering
Requirements
  • 5+ years of experience in software engineering, with a focus on complex systems and large-scale applications
  • Strong understanding of software design patterns, architecture, and development methodologies
  • Experience with agile development methodologies, including Scrum and Kanban
  • Excellent communication and collaboration skills, with the ability to work effectively with cross-functional teams
  • Strong problem-solving skills, with the ability to analyze complex technical issues and develop effective solutions
What We Offer

As a Senior Software Engineer at Asana, you will have the opportunity to work on complex, high-impact projects that drive business growth and customer satisfaction. You will be part of a dynamic, collaborative team that values innovation, experimentation, and continuous learning. We offer a comprehensive compensation package, including a competitive salary, equity, and benefits, as well as opportunities for professional growth and development.

About Asana

Asana is a leading work management platform that helps teams orchestrate their work, from small projects to strategic initiatives. We are committed to building a diverse, equitable, and inclusive company culture that values collaboration, innovation, and customer satisfaction. If you are passionate about software engineering, teamwork, and customer success, we encourage you to apply for this exciting opportunity.



  • Vancouver, British Columbia, Canada Asana Full time

    About the RoleWe are seeking a highly skilled Senior Software Engineer to join our User Management team in Vancouver. As a key member of our engineering team, you will be responsible for designing, developing, and maintaining our user provisioning and administration features.Key ResponsibilitiesDesign and implement complex software features to manage user...


  • Vancouver, British Columbia, Canada Asana Full time

    About the RoleWe are seeking a highly skilled Senior Software Engineer to join our User Management team in Vancouver. As a key member of our engineering team, you will be responsible for designing, developing, and maintaining our user provisioning and administration features.Key ResponsibilitiesDesign and implement complex software features to manage user...


  • Vancouver, British Columbia, Canada Asana Full time

    About the RoleWe are seeking a highly skilled Senior Software Engineer to join our User Management team in Vancouver. As a key member of our engineering team, you will be responsible for designing, developing, and maintaining our user provisioning and administration systems.Key ResponsibilitiesDesign and implement scalable and efficient user provisioning and...


  • Vancouver, British Columbia, Canada Asana Full time

    About the RoleWe are seeking a highly skilled Senior Software Engineer to join our User Management team in Vancouver. As a key member of our engineering team, you will be responsible for designing, developing, and maintaining our user provisioning and administration systems.Key ResponsibilitiesDesign and implement scalable and efficient user provisioning and...


  • Vancouver, British Columbia, Canada Asana Full time

    About the RoleWe are seeking a highly skilled Senior Software Engineer to join our User Management team in Vancouver. As a key member of our engineering team, you will be responsible for designing, developing, and maintaining complex software systems that enable user and team administration within Asana.Key ResponsibilitiesDesign and develop scalable,...


  • Vancouver, British Columbia, Canada Asana Full time

    About the RoleWe are seeking a highly skilled Senior Software Engineer to join our User Management team in Vancouver. As a key member of our engineering team, you will be responsible for designing, developing, and maintaining complex software systems that enable user and team administration within Asana.Key ResponsibilitiesDesign and develop scalable,...


  • Vancouver, British Columbia, Canada Asana Full time

    About the RoleWe are seeking a highly skilled Senior Software Engineer to join our User Management team in Vancouver. As a key member of our engineering team, you will be responsible for designing, developing, and maintaining our user provisioning and administration systems.Key ResponsibilitiesDesign and implement scalable and secure user provisioning and...


  • Vancouver, British Columbia, Canada Asana Full time

    About the RoleWe are seeking a highly skilled Senior Software Engineer to join our User Management team in Vancouver. As a key member of our engineering team, you will be responsible for designing, developing, and maintaining our user provisioning and administration systems.Key ResponsibilitiesDesign and implement scalable and secure user provisioning and...


  • Vancouver, British Columbia, Canada Asana Full time

    About the RoleWe are seeking a highly skilled Senior Software Engineer to join our User Management team in Vancouver. As a key member of our engineering team, you will be responsible for designing, developing, and maintaining our user provisioning and administration systems.Key ResponsibilitiesDesign and implement scalable and secure user provisioning and...


  • Vancouver, British Columbia, Canada Asana Full time

    About the RoleWe are seeking a highly skilled Senior Software Engineer to join our User Management team in Vancouver. As a key member of our engineering team, you will be responsible for designing, developing, and maintaining our user provisioning and administration systems.Key ResponsibilitiesDesign and implement scalable and secure user provisioning and...


  • Vancouver, British Columbia, Canada Asana Full time

    About the RoleWe are seeking a highly skilled Senior Software Engineer to join our User Management team in Vancouver. As a key member of our engineering team, you will be responsible for designing, developing, and maintaining complex software systems that enable user and team administration within Asana.Key ResponsibilitiesDesign and develop scalable,...


  • Vancouver, British Columbia, Canada Asana Full time

    About the RoleWe are seeking a highly skilled Senior Software Engineer to join our User Management team in Vancouver. As a key member of our engineering team, you will be responsible for designing, developing, and maintaining complex software systems that enable user and team administration within Asana.Key ResponsibilitiesDesign and develop scalable,...


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

    About the PositionWe are seeking a highly skilled Senior UI/Frontend Software Engineer to join our team at Take-Two Interactive Software. As a key member of our engineering team, you will play a crucial role in shaping the future of our company's interactive entertainment products.Job SummaryThe Senior UI/Frontend Software Engineer will be responsible for...


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

    About the PositionWe are seeking a highly skilled Senior UI/Frontend Software Engineer to join our team at Take-Two Interactive Software. As a key member of our engineering team, you will play a crucial role in shaping the future of our company's interactive entertainment products.Job SummaryThe Senior UI/Frontend Software Engineer will be responsible for...


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

    About the PositionWe are seeking a highly skilled Senior Frontend Software Engineer to join our team at Take-Two Interactive Software. As a key member of our engineering team, you will play a crucial role in shaping the future of our company's interactive entertainment products.Our CompanyTake-Two Interactive Software is a leading developer, publisher, and...


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

    About the PositionWe are seeking a highly skilled Senior Frontend Software Engineer to join our team at Take-Two Interactive Software. As a key member of our engineering team, you will play a crucial role in shaping the future of our company's interactive entertainment products.Our CompanyTake-Two Interactive Software is a leading developer, publisher, and...


  • Vancouver, British Columbia, Canada Microsoft Canada Full time

    Job Title: Senior Software EngineerWe are seeking a highly skilled Senior Software Engineer to join our team at Microsoft Canada. As a key member of our Content Services Verticals team, you will play a critical role in building the next generation of experiences on Microsoft Start.As a Senior Software Engineer, you will be responsible for developing and...


  • Vancouver, British Columbia, Canada Microsoft Canada Full time

    Job Title: Senior Software EngineerWe are seeking a highly skilled Senior Software Engineer to join our team at Microsoft Canada. As a key member of our Content Services Verticals team, you will play a critical role in building the next generation of experiences on Microsoft Start.As a Senior Software Engineer, you will be responsible for developing and...


  • Vancouver, British Columbia, Canada Orchestry Software Full time

    {"h1": "Unlock Your Potential at Orchestry Software", "p": "We are a product-led organization that values innovation and best practices to create great software for Microsoft 365 administrators and users. Our goal is to change the way software is built for this platform. We are looking for a talented Senior SDET/QA Engineer to join our team. As a key member...


  • Vancouver, British Columbia, Canada Orchestry Software Full time

    {"h1": "Unlock Your Potential at Orchestry Software", "p": "We are a product-led organization that values innovation and best practices to create great software for Microsoft 365 administrators and users. Our goal is to change the way software is built for this platform. We are looking for a talented Senior SDET/QA Engineer to join our team. As a key member...