Principal Software Engineer

3 months ago


Vancouver, Canada Activision Full time
h3>Job Title:Principal Software Engineer (Distributed Systems/ Data)Requisition ID:R022055Job Description:

About Us

Demonware is a member of the Activision family of studios. We work alongside engineers and creatives at our AAA partner studios and deliver the online and data services required by our massive franchises. We have launched well over 100 games, and our services connect multiple millions of players each day into epic entertainment experiences.

Your Mission

Demonware's data team is responsible for creating the services and infrastructure that ingest billions of events our games emit each day. At this scale, the challenges we face empower our engineers to flex their creative engineering muscles. p>

We are looking for a data engineer to join our talented data engineering team that’s responsible for managing our large-scale data footprint. If the opportunity to work with some of the brightest minds in data engineering is enticing, we welcome you to apply.

  • Design, develop, and support scalable and efficient data applications, tools and frameworks.
  • Collaborate with internal data customers to provide optimized solutions for their data needs.
  • Assist in developing solutions around our big data platforms using technologies such as Flink, Kafka, Kubernetes, Spark-Streaming, and others.
  • Build efficient data pipelines that allow faster data processing and transformations at scale.
  • Apply data engineering expertise in troubleshooting problems around our large-scale distributed big data systems.
  • Build APIs for integration with our internal systems and third-party data sources.
  • Collaborate closely with other engineers on the data team who are responsible for managing various aspects of our data footprint including data instrumentation, frameworks, ingestion, streaming, processing, transformation, and visualization.

About You

  • Comfortable with one or more computer programming languages (Java, Kotlin, Scala, Python, etc.)
  • Extensive background and strong technical expertise designing, implementing, and running distributed systems at massive scale.
  • Advanced knowledge of some of the big data technologies (Flink, Kafka, PubSub, Spark, etc.).
  • Production experience with version control tools and solid understanding of containerization, build, and deployment processes (Argo CI/CD, GitHub, Jenkins, Airflow, Docker, Kubernetes, etc.).
  • Advanced understanding of software development practices (preferably agile practices).
  • Good communication and ability to work with data stakeholders independently.

Bonus Points

  • Experience in solving complex data engineering problems at a really large scale.
  • Extensive knowledge of modern data architectures and approaches (Streaming, LakeHouse, Data Mesh, Data Fabric, etc.)

What Demonware Offers

Relocation Support, generous paid vacation, RRSP matching program and top-tier medical, dental and life insurance coverage for you and your dependents.



  • Vancouver, British Columbia, Canada Iris Software Inc. Full time

    Job Title: Principal .NET Software Engineer - Vancouver, BCAbout the Role:Iris Software Inc., a leading technology services and solutions provider, is seeking an experienced Principal .NET Software Engineer to join our team in Vancouver, BC. As a senior developer, you will play a key role in designing, developing, and maintaining high-quality software...


  • Vancouver, British Columbia, Canada Microsoft Full time

    Job SummaryWe are seeking a highly skilled Principal Software Engineering Manager to lead our team of software engineers in delivering high-quality software solutions for Azure Data Engineering.As a key member of our team, you will be responsible for mentoring software engineers, collaborating with cross-functional teams, and driving technical excellence and...


  • Vancouver, Canada Microsoft Canada Full time

    The Artificial Intelligence (AI) Frameworks team at Microsoft develops the AI software used to train and deploy the world’s most advanced AI models. We collaborate with our hardware teams and partners to build the software stacks for Microsoft’s next-generation supercomputers and the new Maia-100 AI accelerator.  We work closely with ML researchers and...


  • Vancouver, British Columbia, Canada Later Full time

    We are seeking an exceptional Principal Software Engineer to contribute to our dynamic team. As a Principal Software Engineer, you will be responsible for designing and developing scalable, high-performance software solutions. You will collaborate with our product development team to translate business requirements into technical solutions, and you will play...


  • Vancouver, Canada Microsoft Canada Full time

    The Artificial Intelligence (AI) Frameworks team at Microsoft develops the AI software used to train and deploy the world’s most advanced AI models. We collaborate with our hardware teams and partners to build the software stacks for Microsoft’s next-generation supercomputers and the new Maia-100 AI accelerator.We work closely with ML researchers and...


  • Vancouver, British Columbia, Canada Aerospace Talent Group LLC Full time

    Aerospace Talent Group LLC seeks a highly skilled Principal Automation Software Engineer to join their team in Vancouver, BC. This exciting opportunity is ideal for individuals with a strong background in software engineering and automation technology.Estimated Salary: CAD $100,000 - $140,000 per yearAbout the RoleThe successful candidate will play a key...


  • Vancouver, Canada Go REcruitment Full time

    p>We are seeking a Principal Software Engineer ML/AI for the Digital Innovation Group (DIG) within Providence St. strong> DIG is both a healthcare startup and a technology/product incubator. Our various teams gather market data on effective solutions in the healthcare space and then proceed to build out a product line with the latest and greatest technology...


  • Vancouver, British Columbia, Canada Roblox Full time

    At Roblox, we're on a mission to reimagine the way people come together, from anywhere in the world, and on any device. To help us achieve this vision, we're seeking a skilled Principal Rendering Software Engineer to join our team.As a key member of our graphics engine team, you'll be responsible for investigating and implementing rendering techniques to...


  • Vancouver, British Columbia, Canada Microsoft Full time

    Job SummaryMicrosoft is a company where passionate innovators come to collaborate, envision what can be, and take their careers further. This is a world of more possibilities, more innovation, more openness, and the sky is the limit thinking in a cloud-enabled world.We are looking for a skilled technical leader to join our Azure Data Engineering team. As a...


  • Vancouver, British Columbia, Canada Splunk Inc. Full time

    Splunk's mission is to build a safer and more resilient digital world. To achieve this, we need talented engineers who can help us develop innovative solutions. As a Principal Software Engineer, you will be part of our Data Management development area, working on the Platform Experience team.Role:We build software that enables our customers to search,...


  • Vancouver, Canada Microsoft Full time

    Principal Software Engineer - Teams Premium ServicesIn Teams Premium Experiences team, people are at the center of everything we do. Our tech moves beyond screens and pixels, creating a new reality aimed at bringing us closer together — from remote coworkers socializing to build deeper connections to global leaders collaborating on the biggest challenges...


  • Vancouver, Canada Microsoft Full time

    Principal Software Engineering Manager - AI PerformanceWe own inference performance of OpenAI and other state of the art Large Language Models (LLMs) and work directly with OpenAI on the models hosted on the Azure OpenAI service serving some of the largest workloads on the planet with trillions of inferences per day in major Microsoft products, including...

  • Principal Engineer

    4 months ago


    Vancouver, Canada WineDirect Full time

    Principal Engineer WineDirect is the only fully integrated Direct-to-Consumer platform purpose-built for wineries. We are the clear leader in software and fulfillment services enabling wineries to create and manage successful DTC programs. With e-commerce, wine club management, point-of-sale, and order fulfillment – we offer everything our clients need to...

  • Principal Engineer

    5 months ago


    Vancouver, Canada WineDirect Full time

    Principal Engineer WineDirect is the only fully integrated Direct-to-Consumer platform purpose-built for wineries. We are the clear leader in software and fulfillment services enabling wineries to create and manage successful DTC programs. With e-commerce, wine club management, point-of-sale, and order fulfillment – we offer everything our...


  • Vancouver, British Columbia, B6B, British Columbia, Canada Microsoft Canada Full time

    The Artificial Intelligence (AI) Frameworks team at Microsoft develops the AI software used to train and deploy the world’s most advanced AI models. We collaborate with our hardware teams and partners to build the software stacks for Microsoft’s next-generation supercomputers and the new Maia-100 AI accelerator. We work closely with ML researchers and...


  • Vancouver, Canada Amazon Full time

    Principal Software Development Engineer, Ring AIThe Ring AI team is looking for a Principal Software Engineer to lead the development of Computer Vision (CV) / Machine Learning (ML) Edge SW and Research Infrastructure. In this role, you will be the leader of our passionate, talented, and inventive scientists, to develop industry-leading CV and ML systems.You...


  • Vancouver, British Columbia, Canada Iris Software Inc. Full time

    At Iris Software Inc., we're looking for a highly skilled Senior C# Software Engineer to join our team in Vancouver, BC.**Job Summary:**We're seeking an experienced Senior C# Software Engineer to lead the development of mission-critical applications using ASP.NET and SQL. The successful candidate will have a strong background in C#, 8+ years of overall...


  • Vancouver, Canada Highspot, Inc. Full time

    p>About HighspotHighspot is pioneering the category that is fundamentally changing the way companies increase sales productivity. On a mission to transform the way millions of people work with sales enablement, Highspot is committed to building breakthrough software with a spark of magic. p>About the RoleWe’re looking for a Principal Backend Software...


  • Vancouver, Canada Microsoft Full time

    The Experience plus Devices (E+D) Growth team is seeking a Principal Software Engineering Manager (EM) to help accelerate the adoption of Copilot and Microsoft 365. Our team is uniquely positioned at the strategic epicenter of E+D for revolutionizing the productivity business by delivering embedded experiences across the Microsoft 365 suite (Teams, Outlook,...


  • Vancouver, Canada Microsoft Canada Full time

    In Teams Premium Experiences team, people are at the center of everything we do. Our tech moves beyond screens and pixels, creating a new reality aimed at bringing us closer together — from remote coworkers socializing to build deeper connections to global leaders collaborating on the biggest challenges of our time and everything in-between. We’re a...