2026 Fall Co-Ops - Software Development - Demonware (Vancouver)

ActivisionVancouver, BC
CA$45,203 - CA$95,655Onsite

About The Position

This role is based onsite at the Demonware Vancouver office, following the team’s hybrid schedule (4 days per week in office). A relocation package may be available depending on eligibility. Demonware is a technology company that values openness and collaboration, partnering with engineers and creatives across AAA game studios to deliver the online and data services that power some of the world’s biggest franchises — including Call of Duty and Crash Bandicoot. At Demonware, you’ll find big-company challenges with a small-company culture. We support millions of concurrent users and work with technologies such as Python, C++, Java, Linux, MySQL, Erlang, and Kubernetes. Our co-op students make real contributions — many see their code running in production within days of joining.

Requirements

  • Currently enrolled in a post-secondary or graduate program
  • Expected graduation between January 2027 and May 2028
  • Available for an 8-month, in-person co-op starting September 2026
  • Clear written and verbal communication
  • Strong debugging, analytical, and problem-solving skills
  • Resume and transcript required
  • Candidates will be required to complete an automated coding assessment
  • Strong knowledge of Python, C++, and/or Java
  • Solid understanding of algorithms and data structures
  • Familiarity with Linux and source control (Git preferred)
  • Knowledge of networking fundamentals (TCP, UDP, HTTP)
  • Experience with SQL-based databases (MySQL preferred)
  • Strong knowledge of Python, C++, and/or Java
  • Solid understanding of algorithms and data structures
  • Experience with SQL-based databases (MySQL preferred)
  • Knowledge of networking fundamentals (TCP, UDP, HTTP)
  • Familiarity with Linux and source control (Git preferred)
  • Scripting experience (Bash, and/or Groovy)
  • Knowledge of foundational technologies such as TCP/IP and Linux/Unix internals
  • Strong knowledge of Java, Kotlin, or Python
  • Solid understanding of algorithms, data structures, and basic computer science fundamentals
  • Understanding of database systems and SQL
  • Familiarity with Unix/Linux environments and Git (or similar version control systems)
  • Interest in or exposure to distributed systems or big‑data processing (e.g., Kafka, Spark, Flink)

Nice To Haves

  • Familiarity with CI/CD concepts and tools for automating build, test, and deployment
  • Familiarity with Kubernetes
  • Exposure to security and scalability concepts
  • Experience building RESTful services or web applications
  • Clear passion for computer science showcased through personal projects, or extracurricular activities
  • Familiarity with Kubernetes
  • Multi-platform development experience
  • Exposure to security and scalability concepts
  • Experience building RESTful services or web applications
  • Experience building or working with distributed systems (scalability, reliability, performance)
  • Exposure to data pipelines, streaming architectures, or ETL frameworks
  • Experience with cloud platforms (AWS, GCP, or Azure)
  • Exposure to observability tooling (logging, metrics, tracing)
  • Experience with containerization and orchestration tools (Docker, Kubernetes, Airflow, CI/CD systems)
  • Knowledge of networking fundamentals (TCP/UDP/HTTP)

Responsibilities

  • Build multiplayer features
  • Develop core backend systems
  • Design tools for large-scale distributed services
  • Gain hands-on experience working with Kubernetes infrastructure, automation frameworks, and scalable data pipelines
  • Collaborate in design discussions
  • Perform root cause analysis
  • Automate workflows to improve reliability, performance, and developer experience
  • Maintain and evolve Demonware’s platform
  • Contribute to the design of highly reliable operational architecture
  • Ensure services are scalable, maintainable, and built for players worldwide
  • Collaborate with experienced engineers across global offices, gaining exposure to high impact, large scale systems engineering
  • Design, build, and support scalable data platforms and frameworks that power analytics and real-time insights across major game franchises
  • Work with modern big data technologies, including batch and streaming systems, to ingest, process, and deliver high-volume data reliably
  • Contribute to building APIs and microservices that enable efficient data processing and integration
  • Collaborate closely with engineers across instrumentation, ingestion, processing, and visualization, gaining exposure to the full lifecycle of large-scale data systems
  • Create automation tools to streamline workflows and improve overall efficiency

Benefits

  • Relocation package
  • Complimentary breakfast, lunch, and drinks from a fully stocked kitchen
  • BBQs and Lunch & Learns
  • Vacation allowance
  • Competitive pay
  • Free games
  • Extended health plan, including medical, dental, vision, life and AD&D insurance, for employees and their dependents, as well as disability insurance
  • RRSP with Company match
  • Tuition reimbursement
  • Charitable donation matching
  • Paid holidays and vacation
  • Paid sick time
  • Compassion and bereavement leaves
  • Parental leave
  • Mental health & wellbeing programs
  • Fitness programs
  • Free and discounted games
  • Supplemental life & critical illness
  • Legal service
  • Relocation assistance
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service