CrawlJobs Logo

Senior Software Engineer (Client)

Canada, Vancouver Employment contract 91770.00 - 194120.00 CAD / Year · Job Posted June 03, 2026
Apply Position
Job Link Share

Job Description

The Client Code team builds and maintains the client-side online services SDK used by Call of Duty and other Activision titles. We own the C++ libraries and tooling that provide core network communication for games as well as connect game clients to Demonware’s wide range of online services. As a Senior Software Engineer (Client Code), you will design, implement, and evolve C++ client libraries and tools that power some of the biggest game launches in the world. Partnering closely with game studios and Demonware service teams, you will deliver robust APIs, efficient networking solutions, and reliable build pipelines across console and PC platforms. In this role, you will have the opportunity to raise the bar for build systems, CI processes, and overall developer experience, while owning and evolving core C++ client SDK components used across multiple AAA titles. You will also contribute to improving the reliability and observability of client-to-backend communications at massive scale and play a key role in mentoring engineers in modern C++, networking fundamentals, and build and tooling best practices.

Job Responsibility

  • Own our build pipelines for the Client Code SDK: Maintain and improve Windows and console builds to accelerate developer feedback loops
  • Keep CI fast, reliable, observable, and well-instrumented for all our C++ products
  • Design and implement new features in our C++ client libraries
  • Debug complex production issues that span client, network, and backend services, using logs, packet captures, and focused reproduction harnesses
  • Collaborate with game teams to integrate SDK features, review usage patterns, and promote best practices
  • Write and review technical designs, perform code reviews, and help define coding standards for the team
  • Contribute to internal tooling (build systems, test harnesses, diagnostics tools) that make online features easier to test, validate, and ship

Requirements

  • 8+ years of professional software engineering experience with C++ within games, engines, SDKs, or other performance-sensitive systems
  • Strong expertise in modern C++
  • Experience with C++ build systems e.g. CMake
  • Experience with building effective backwards compatible APIs or libraries
  • Strong understanding of networking fundamentals such as TCP/UDP, HTTP/HTTPS, and REST APIs
  • Proficient with network debugging and observability tools such as Wireshark
  • Familiarity with CI/CD pipelines, e.g. Jenkins or TeamCity
  • Proven ability to analyze and resolve complex cross-functional problems spanning client applications, backend systems, and infrastructure
  • Strong communication and collaboration skills with experience working directly with stakeholders, customers, and distributed engineering teams
  • Comfortable operating in live-service or service-oriented environments with shared ownership, operational responsibilities, and on-call/support rotations where appropriate

Nice to have

  • Experience integrating online services SDKs into games or other client applications
  • Familiarity with console development environments (PlayStation, Xbox, Nintendo, etc.)
  • Experience building headless clients, bots, or load-test clients for multiplayer or online features
  • Prior work with: Game or engine-level networking layers
  • Telemetry / logging / metrics systems for a game or local client application
  • Crash reporting, exception handling, or stability tooling
  • Contributions to developer experience: internal tools, documentation, sample projects, or code-generation pipelines
  • Interest in game development and online play – e.g., understanding of matchmaking, parties, lobbies, progression systems, or anti-cheat integration

What we offer

  • 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, and a variety of other benefit programs like supplemental life & critical illness, legal service, and others
  • relocation assistance

Looking for more opportunities?

Search for other job offers that match your skills and interests.

Similar Jobs for

Senior Software Engineer (Client)

8 matching positions

Senior Software Engineer (Client)

The Client Code team builds and maintains the client-side online services SDK us...
Location
Location
Canada , Vancouver
Salary
Salary:
91770.00 - 194120.00 CAD / Year
activision.com Logo
Activision
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 8+ years of professional software engineering experience with C++ within games, engines, SDKs, or other performance-sensitive systems
  • Strong expertise in modern C++
  • Experience with C++ build systems e.g. CMake
  • Experience with building effective backwards compatible APIs or libraries
  • Strong understanding of networking fundamentals such as TCP/UDP, HTTP/HTTPS, and REST APIs
  • Proficient with network debugging and observability tools such as Wireshark
  • Familiarity with CI/CD pipelines, e.g. Jenkins or TeamCity
  • Proven ability to analyze and resolve complex cross-functional problems spanning client applications, backend systems, and infrastructure
  • Strong communication and collaboration skills with experience working directly with stakeholders, customers, and distributed engineering teams
  • Comfortable operating in live-service or service-oriented environments with shared ownership, operational responsibilities, and on-call/support rotations where appropriate
Job Responsibility
Job Responsibility
  • Own our build pipelines for the Client Code SDK
  • Maintain and improve Windows and console builds to accelerate developer feedback loops
  • Keep CI fast, reliable, observable, and well-instrumented for all our C++ products
  • Design and implement new features in our C++ client libraries
  • Debug complex production issues that span client, network, and backend services, using logs, packet captures, and focused reproduction harnesses
  • Collaborate with game teams to integrate SDK features, review usage patterns, and promote best practices
  • Write and review technical designs, perform code reviews, and help define coding standards for the team
  • Contribute to internal tooling (build systems, test harnesses, diagnostics tools) that make online features easier to test, validate, and ship
What we offer
What we offer
  • 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, and a variety of other benefit programs like supplemental life & critical illness, legal service, and others
  • If the Company requires that you move geographic locations for the job, then you may also be eligible for relocation assistance
  • Fulltime
Read More
Arrow Right

Senior Software Engineer (Client)

The Client Code team builds and maintains the client-side online services SDK us...
Location
Location
Canada , Vancouver
Salary
Salary:
91770.00 - 194120.00 CAD / Year
activision.com Logo
Activision
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 8+ years of professional software engineering experience with C++ within games, engines, SDKs, or other performance-sensitive systems
  • Strong expertise in modern C++
  • Experience with C++ build systems e.g. CMake
  • Experience with building effective backwards compatible APIs or libraries
  • Strong understanding of networking fundamentals such as TCP/UDP, HTTP/HTTPS, and REST APIs
  • Proficient with network debugging and observability tools such as Wireshark
  • Familiarity with CI/CD pipelines, e.g. Jenkins or TeamCity
  • Proven ability to analyze and resolve complex cross-functional problems spanning client applications, backend systems, and infrastructure
  • Strong communication and collaboration skills with experience working directly with stakeholders, customers, and distributed engineering teams
  • Comfortable operating in live-service or service-oriented environments with shared ownership, operational responsibilities, and on-call/support rotations where appropriate
Job Responsibility
Job Responsibility
  • Own our build pipelines for the Client Code SDK
  • Maintain and improve Windows and console builds to accelerate developer feedback loops
  • Keep CI fast, reliable, observable, and well-instrumented for all our C++ products
  • Design and implement new features in our C++ client libraries
  • Debug complex production issues that span client, network, and backend services, using logs, packet captures, and focused reproduction harnesses
  • Collaborate with game teams to integrate SDK features, review usage patterns, and promote best practices
  • Write and review technical designs, perform code reviews, and help define coding standards for the team
  • Contribute to internal tooling (build systems, test harnesses, diagnostics tools) that make online features easier to test, validate, and ship
What we offer
What we offer
  • 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, and a variety of other benefit programs like supplemental life & critical illness, legal service, and others
  • If the Company requires that you move geographic locations for the job, then you may also be eligible for relocation assistance
  • Fulltime
Read More
Arrow Right

Software Engineer / Senior Software Engineer - CoreAI

Azure DevOps is a suite of modern development services that enables software dev...
Location
Location
Czech Republic , Prague
Salary
Salary:
Not provided
https://www.microsoft.com/ Logo
Microsoft Corporation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Solid software development experience
  • Demonstrable experience with C#, C++, Java or any other OOP language
  • Strong analytical skills as well as communication skills both verbal and written
  • Ability to understand unfamiliar code bases, debug client and service side applications (including database stored procedures)
  • Knowledge and experience with Microsoft Azure, AWS or similar cloud computing platforms is preferred
  • Experience with SQL performance tuning (preferably Microsoft SQL Server)
  • Solid understanding of testing principles
  • Ability to prioritize and handle multiple tasks completely and independently and generate clarity in ambiguous situations
  • Troubleshooting skills across network, application, caching, queuing, load-balancing storage and distributed services layers
Job Responsibility
Job Responsibility
  • Design, develop, test and support features, experiences
  • Collaborate on the design and development of features and solutions, contributing to technical direction across business scenarios
  • Support highly available services used by top companies and millions of developers on a daily basis
  • Troubleshooting of complex issues through the entire tech stack including frontend and database layers
  • Participate in on-call rotations with your team. Triage and respond to issues and advocate for opportunities to improve service health
  • Collaborate through pairing and code reviews and contribute to a culture of learning and growth
  • Fulltime
Read More
Arrow Right

Software Engineer II and Senior Software Engineer

The FIO (Office Files and Identity) Team drives collaboration, identity, cloud f...
Location
Location
United States , Redmond
Salary
Salary:
100600.00 - 199000.00 USD / Year
https://www.microsoft.com/ Logo
Microsoft Corporation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's Degree in Computer Science or related technical field AND 2+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, or Rust
  • OR equivalent experience
  • 4+ years industry engineering experience coding in languages including, but not limited to, C, C++, C#, Java or Rust
  • 4+ years industry experience building and shipping production quality, performant and cross-platform applications
  • Experience collaborating cross-team and cross-function to deliver software features or projects
  • Platform-specific experience building Windows, MacOS, iOS or Android applications
  • Experience designing and implementing efficient network communications, including network protocols, performance and reliability tooling, modeling and implementing complex customer scenarios across network services
  • Experience designing and implementing client-side storage stacks, with a focus on correctness, resiliency, performance, and adaptability
  • Understanding of client file system design and APIs, including advanced performance optimizations
  • Experience directly implementing large-scale data pipelines for product telemetry, with ability to evolve system as business and technical needs change
Job Responsibility
Job Responsibility
  • Design and write code
  • Work across organizations and directly with partners both in Office and across Microsoft, including other engineers and product leaders
  • Use data as the basis for decision making
  • Be a steward of products that ship to hundreds of millions of customers around the world, staying connected to customers through data and feedback and being agile and responsive to issues
  • Grow as an engineer in a modern and highly impactful team
  • Fulltime
Read More
Arrow Right

Senior Software Engineer, Client Risk

As a Senior Software Engineer in Client Risk, you will design and build scalable...
Location
Location
Singapore , Singapore
Salary
Salary:
Not provided
airwallex.com Logo
Airwallex
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor’s degree in Computer Science, Software Engineering, or a related technical discipline, or equivalent practical experience
  • Solid backend engineering skills
  • experience with Java, Python, or Kotlin (Spring / Spring Boot preferred)
  • Experience designing and developing scalable, high-concurrency, high-availability distributed systems, ideally in a cloud environment
  • Strong ability to translate complex business requirements into robust technical solutions, with a focus on risk intelligence and automation
  • Proficiency with modern server technologies, data modeling, and performance optimization
  • Clear orientation towards measurable business and customer outcomes
  • Excellent communication and collaboration skills with cross-functional partners
  • proactive, pragmatic, and driven
Job Responsibility
Job Responsibility
  • Design, build, and maintain cutting-edge risk monitoring systems that proactively detect and mitigate client-level risks using AI (ML, LLMs, agent frameworks) and advanced data analytics
  • Develop automated name screening, sanction checking, and anti-money laundering solutions powered by LLM agents, aligned with operational team workflows
  • Build seamless client management systems that unify internal and external data into a single source of truth for risk intelligence and decisioning
  • Establish robust agent evaluation methodologies and pipelines to objectively measure and demonstrate the effectiveness of AI-driven automation solutions
  • Construct and support scalable, highly available, and low-latency distributed systems on public cloud infrastructure (e.g., GCP/AWS), ensuring quality, reliability, and strong data governance
  • Build and maintain reliable data pipelines, data quality monitoring, and real-time streaming services
  • Collaborate with global, cross-functional teams—including product, engineering, operations, compliance, and data science—to drive impactful risk solutions and operational excellence
  • Fulltime
Read More
Arrow Right

Senior Software Engineer, SDK (Client Runtime)

We have an opening to hire a Senior Software Engineer - SDK (Client Runtime). Ou...
Location
Location
United States
Salary
Salary:
168000.00 - 210000.00 USD / Year
temporal.io Logo
Temporal
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Minimum 10 years experience post graduation writing scalable software
  • BS or MS in Computer Science (or a closely-related degree), or equivalent work experience writing production-grade software
  • Fluency in multiple programming languages, and an affinity for learning new ones
  • Deep experience with concurrent programming
  • Deep experience with distributed systems
  • Experience designing APIs and writing documentation for publicly-available libraries or modules
  • A methodical, detail-oriented approach to your work
  • Strong technical communication skills—written and verbal—in English
  • A deep sense of ownership and personal accountability
  • A proactive approach to managing your work
Job Responsibility
Job Responsibility
  • Take end-to-end ownership of new features
  • Design and build Temporal SDKs used by customers
  • Tightly integrate Temporal SDKs with their respective languages
  • Develop features that provide a foundation for the reliable execution of the current wave of agentic AI systems
  • Work directly with our community to debug issues
  • Write publicly-readable technical documentation
  • Go the extra mile to support a customer in need
  • Travel to meet your coworkers for a week once or twice a year
  • Attend the occasional developer conference
What we offer
What we offer
  • Unlimited PTO, 12 Holidays + 2 Floating Holidays
  • 100% Premiums Coverage for Medical, Dental, and Vision
  • AD&D, LT & ST Disability, and Life Insurance
  • Empower 401K Plan
  • Additional Perks for Learning & Development, Lifestyle Spending, In-Home Office Setup, Professional Memberships, WFH Meals, Internet Stipend
  • $3,600 / Year Work from Home Meals
  • $1,500 / Year Career Development & Learning
  • $1,200 / Year Lifestyle Spending Account
  • $1,000 / Year In-Home Office Setup
  • $500 / Year Professional Memberships
  • Fulltime
Read More
Arrow Right

Senior Software Engineer II - Kafka Client

We’re not just building better tech. We’re rewriting how data moves and what the...
Location
Location
India
Salary
Salary:
Not provided
confluent.io Logo
Confluent
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • BS or MS in computer science or a related field, or equivalent work experience
  • 7+ years of relevant software development experience
  • 3+ years of development involving SDKs, language libraries, or other client side applications
  • Deep technical knowledge of at least two programming languages
  • Proficiency in C/C++ and Java
  • Ability to influence the team, peers, and management using effective communication and collaborative techniques
  • Proven experience in leading and mentoring technical teams
Job Responsibility
Job Responsibility
  • Build and enhance the open source libraries around Kafka using low level Kafka protocol
  • Enhance the various language libraries to better standards and more usable APIs
  • Collaborate effectively across engineering, product, field teams and other key stakeholders to create and execute impactful roadmap for the clients team
  • Provide technical leadership, mentorship and drive strong teamwork
  • Integrate long term needs from open source and partner teams into technical plans
  • Identify and manage technical debt and long term projects equally
What we offer
What we offer
  • Remote-First Work
  • Robust Insurance Benefits
  • Flexible Time Away
  • The Best Teammates
  • Experience Ambassadors
  • Open and Honest Culture
  • Well-Being and Growth
Read More
Arrow Right
New

Senior Software Engineer

Location
Location
India , Bengaluru
Salary
Salary:
Not provided
https://www.wellsfargo.com/ Logo
Wells Fargo
Expiration Date
June 14, 2026
Flip Icon
Requirements
Requirements
  • 4+ years of Software Engineering experience, or equivalent demonstrated through one or a combination of work experience, training, military experience, education
  • Strong proficiency in Java (Java 8/11/17) and object-oriented programming concepts
  • Experience with Spring Framework (Spring Boot, Spring MVC, Spring Data)
  • Experience in building and consuming RESTful APIs
  • Knowledge of Microservices architecture and distributed systems
  • Experience with messaging systems like Kafka or similar event streaming platforms
  • Hands-on experience with databases such as MongoDB, Oracle, or SQL Server
  • Familiarity with cloud platforms (Azure, AWS, or GCP)
  • Experience with CI/CD tools such as Jenkins, Azure DevOps, or similar
  • Understanding of containerization technologies like Docker
Job Responsibility
Job Responsibility
  • Lead moderately complex initiatives and deliverables within technical domain environments
  • Contribute to large scale planning of strategies
  • Design, code, test, debug, and document for projects and programs associated with technology domain, including upgrades and deployments
  • Review moderately complex technical challenges that require an in-depth evaluation of technologies and procedures
  • Resolve moderately complex issues and lead a team to meet existing client needs or potential new clients needs while leveraging solid understanding of the function, policies, procedures, or compliance requirements
  • Collaborate and consult with peers, colleagues, and mid-level managers to resolve technical challenges and achieve goals
  • Lead projects and act as an escalation point, provide guidance and direction to less experienced staff
  • Design, develop, test, and maintain scalable Java-based applications
  • Build and support microservices and REST APIs in a distributed environment
  • Participate in code reviews and ensure adherence to coding standards and best practices
  • Fulltime
!
Read More
Arrow Right