Senior Software Engineer, User Management

4 days 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 and team administration within Asana.

Key Responsibilities
  • Design and develop scalable, efficient, and secure software systems for user and team management
  • Collaborate with cross-functional teams, including product management, design, and QA, to ensure seamless integration and delivery of features
  • Develop and maintain high-quality code, adhering to industry standards and best practices
  • Participate in code reviews, provide feedback, and mentor junior engineers to ensure technical excellence
  • Contribute to the development of technical roadmaps, architecture, and technical debt reduction strategies
  • Work closely with customers and stakeholders to understand their needs and identify opportunities for improvement
Requirements
  • 8+ years of experience in software engineering, with a focus on user management and administration
  • Strong understanding of software design patterns, architecture, and scalability
  • Proficiency in programming languages such as Java, Python, or C++
  • Experience with Agile development methodologies and version control systems like Git
  • Excellent communication and collaboration skills, with the ability to work effectively with cross-functional teams
  • Passion for mentoring and coaching junior engineers
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 user satisfaction. You will be part of a dynamic, collaborative team that values technical excellence, innovation, and customer success. We offer a comprehensive compensation package, including a competitive salary, equity, and benefits, as well as opportunities for professional growth and development.

We are committed to building a diverse, equitable, and inclusive company culture that values and respects all employees. We believe that a diverse team is a strong team, and we strive to create an environment where everyone feels welcome, valued, and empowered to succeed.



  • 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 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 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 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 provisioning, lifecycle management, and deprovisioning.Key ResponsibilitiesDesign 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 provisioning, lifecycle management, and deprovisioning.Key ResponsibilitiesDesign 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...