Senior Software Engineer, Experimentation Platform

7 days ago


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

We're seeking a highly skilled Senior Software Engineer to join our Experimentation Platform & Data Tools team in Vancouver, BC. As a key member of our team, you'll play a critical role in designing, developing, and maintaining our in-house experimentation platform and data tools.

Key Responsibilities
  • Design and develop scalable, efficient, and reliable software solutions for our experimentation platform and data tools.
  • Collaborate with cross-functional teams to identify and prioritize technical requirements and implement solutions.
  • Develop and maintain high-quality, well-documented code and ensure adherence to coding standards and best practices.
  • Participate in code reviews, provide feedback, and contribute to the growth and development of the team.
  • Work closely with data scientists and engineers to design and implement data pipelines, ETL processes, and data visualization tools.
  • Develop and maintain infrastructure using Kubernetes and Terraform to ensure data availability and scalability.
Requirements
  • 5+ years of experience in software development, with a strong focus on experimentation, data tools, and infrastructure.
  • Proficiency in programming languages such as Python, Scala, and Typescript.
  • Experience with distributed data processing, Apache Spark, and data visualization tools.
  • Strong understanding of cloud computing, containerization, and DevOps practices.
  • Excellent communication and collaboration skills, with the ability to work effectively with cross-functional teams.
What We Offer

As a Senior Software Engineer at Asana, you'll have the opportunity to work on a broad range of technical challenges, collaborate with a talented team, and contribute to the growth and development of our experimentation platform and data tools. We offer a comprehensive compensation package, including a competitive salary, equity, and benefits, as well as opportunities for professional growth and development.

We're committed to building a diverse, equitable, and inclusive company culture that values and respects all employees. If you're passionate about experimentation, data tools, and infrastructure, and are looking for a challenging and rewarding role, we encourage you to apply.



  • Vancouver, British Columbia, Canada Asana Full time

    About the RoleWe're seeking a highly skilled Senior Software Engineer to join our Experimentation Platform & Data Tools team in Vancouver, BC. As a key member of our team, you'll play a critical role in designing, developing, and maintaining our in-house experimentation platform and data tools.Key ResponsibilitiesDesign and develop scalable, efficient, and...


  • Vancouver, British Columbia, Canada Asana Full time

    About the RoleWe're seeking a highly skilled Senior Software Engineer to join our Experimentation Platform & Data Tools team in Vancouver, BC. As a key member of our team, you'll play a critical role in designing, developing, and maintaining our in-house experimentation platform and data tools.Key ResponsibilitiesDesign and develop scalable, efficient, and...


  • Vancouver, British Columbia, Canada Asana Full time

    About the RoleWe're seeking a highly skilled Senior Software Engineer to join our Experimentation Platform & Data Tools team in Vancouver, BC. As a key member of our team, you'll play a critical role in designing, developing, and maintaining our in-house experimentation platform and data tools.Key ResponsibilitiesDesign and develop scalable, efficient, and...


  • Vancouver, British Columbia, Canada Asana Full time

    About the RoleWe're seeking a highly skilled Senior Software Engineer to join our Experimentation Platform & Data Tools team in Vancouver, BC. As a key member of our team, you'll play a critical role in designing, developing, and maintaining our in-house experimentation platform and data tools.Key ResponsibilitiesDesign and develop scalable, efficient, and...


  • Vancouver, British Columbia, Canada Asana Full time

    About the RoleWe are seeking a highly skilled Senior Software Engineer to join our Experimentation Platform and Data Tools team. As a key member of our team, you will be responsible for designing, developing, and maintaining our in-house experimentation platform, as well as improving our data analytics tools and infrastructure.Key ResponsibilitiesDesign and...


  • Vancouver, British Columbia, Canada Asana Full time

    About the RoleWe are seeking a highly skilled Senior Software Engineer to join our Experimentation Platform and Data Tools team. As a key member of our team, you will be responsible for designing, developing, and maintaining our in-house experimentation platform, as well as improving our data analytics tools and infrastructure.Key ResponsibilitiesDesign and...


  • Vancouver, British Columbia, Canada Asana Full time

    About the RoleWe are seeking a highly skilled Senior Software Engineer to join our Experimentation Platform & Data Tools team in Vancouver, BC. As a key member of our team, you will be responsible for designing, developing, and maintaining our in-house experimentation platform, as well as improving our data analytics tools and infrastructure.Key...


  • Vancouver, British Columbia, Canada Asana Full time

    About the RoleWe are seeking a highly skilled Senior Software Engineer to join our Experimentation Platform & Data Tools team in Vancouver, BC. As a key member of our team, you will be responsible for designing, developing, and maintaining our in-house experimentation platform, as well as improving our data analytics tools and infrastructure.Key...


  • 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 critical role in shaping the future of our company's interactive entertainment products.Our CompanyTake-Two Interactive Software is a leading developer, publisher,...


  • 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 critical role in shaping the future of our company's interactive entertainment products.Our CompanyTake-Two Interactive Software is a leading developer, publisher,...


  • 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...

  • Software Engineer II

    2 months ago


    Vancouver, British Columbia, Canada Microsoft Canada Full time

    OverviewMicrosoft Teams is core to Microsoft's vision for intelligent communications and productivity pane into modern workplace. As the hub for teamwork in Office 365, Microsoft Teams continue to build momentum across collaboration, chat, meetings, and calls. Introducing a new version of Teams that delivers up to two times faster performance, while using 50...


  • 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...


  • Vancouver, British Columbia, Canada CruxOCM Full time

    About CruxOCMCruxOCM is a pioneering automation company that's revolutionizing the heavy industry sector. Backed by venture capital, we're driving innovation and minimizing environmental impact while maximizing revenue.Our Platform TeamWe're seeking a talented Senior Software Developer to join our cross-functional team and shape the future of industrial...


  • Vancouver, British Columbia, Canada CruxOCM Full time

    About CruxOCMCruxOCM is a pioneering automation company that's revolutionizing the heavy industry sector. Backed by venture capital, we're driving innovation and minimizing environmental impact while maximizing revenue.Our Platform TeamWe're seeking a talented Senior Software Developer to join our cross-functional team and shape the future of industrial...


  • Vancouver, British Columbia, Canada Microsoft Canada Full time

    Senior Software Engineer - AI Frameworks Team Develop and evaluate core algorithmic and hardware technologies to enable large-scale inferencing and training of advanced AI models on novel AI hardware. About the Role This is a technical role that requires hands-on software design and development skills. We're looking for a Senior Software Engineer who has a...


  • Vancouver, British Columbia, Canada Chanced Full time

    Job Title: Lead Software EngineerChanced is a fast-growing technology company and the creator of a market-leading online social gaming platform. We're seeking a highly experienced Lead Software Engineer to drive our technology strategy, scale our platform, and lead our development team toward industry-changing results.Key Responsibilities:Optimize our...


  • Vancouver, British Columbia, Canada Chanced Full time

    Job Title: Lead Software EngineerChanced is a fast-growing technology company and the creator of a market-leading online social gaming platform. We're seeking a highly experienced Lead Software Engineer to drive our technology strategy, scale our platform, and lead our development team toward industry-changing results.Key Responsibilities:Optimize our...