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. This role is based in our Vancouver, BC office and follows an onsite work schedule of four days per week.

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
  • If the Company requires that you move geographic locations for the job, then you may also be eligible for 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

Boosted.ai is seeking a highly motivated and results-driven Senior Software Engi...
Location
Location
Canada; United States
Salary
Salary:
Not provided
boosted.ai Logo
Boosted.ai
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's, Master's, or PhD in Computer Science, Software Engineering, or a related field
  • 3+ years of professional programming experience, with a strong focus on Python
  • Solid understanding of data structures, algorithms, and their applications
  • Experience building and optimizing distributed, scalable systems and high-performance applications
  • Proficiency in working with large-scale datasets and implementing solutions for efficient data processing
  • Strong problem-solving skills with the ability to make quick, thoughtful decisions in a fast-paced environment
  • Excellent communication skills with a proven ability to collaborate effectively in a team-oriented environment
Job Responsibility
Job Responsibility
  • Take ownership of the full software development lifecycle, including designing, developing, testing, and maintaining software solutions
  • Collaborate with cross-functional teams, including product managers, data scientists, and other engineers, to develop scalable and high-performance systems
  • Partner with clients and internal stakeholders to understand their needs and design solutions that optimize workflows and address complex technical challenges
  • Work with large datasets, ensuring efficient processing, manipulation, and analysis
  • Contribute to architectural decisions, proposing and implementing innovative solutions to technical problems
  • Mentor and guide junior team members to promote growth and knowledge sharing within the engineering team
  • Continuously evaluate and integrate emerging technologies to improve system performance and scalability
  • Maintain a strong focus on writing clean, maintainable, and efficient code while adhering to best practices and coding standards
What we offer
What we offer
  • Flexible (Unlimited) Paid Time Off
  • Medical, Dental, and Vision benefits for you and your family
  • Life Insurance and Disability Benefits
  • Access to a 401(k) retirement savings plan (for U.S. employees)
  • Paid Parental Leave
  • Free access to use Boosted.ai Alfa™ to make money
  • Fulltime
Read More
Arrow Right

Senior Software Engineer

We are looking for experienced, passionate, and resourceful senior-level enginee...
Location
Location
India , Bengaluru
Salary
Salary:
Not provided
earnin.com Logo
EarnIn
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 4+ years of development experience in Software Engineering
  • Bachelor's, Master’s, or PhD degree in computer science, computer engineering, or a related technical discipline, or equivalent industry experience
  • Proficient in at least one modern programming language such as C#, Kotlin, Java, Python, Go, and Scala
  • Hands-on experience working with various databases (DynamoDB, MySQL, ElasticSearch) and data pipeline technologies
  • Experience with continuous integration and delivery tools
  • Experienced in developing and executing functional and integration tests
  • Excellent written and verbal communication skills
  • Ability to thrive in a fast-paced, dynamic environment and have a bias towards action and results
Job Responsibility
Job Responsibility
  • Design & implement features robust enough for our high scale
  • Drive the implementation of new features—break complex problems down to their bare essentials, translate that complexity into elegant design, and create high-quality, maintainable code
  • Create and maintain test automation to enable continuous integration and development velocity
  • Design & deliver thoughtfully crafted REST APIs to drive the interactions between our client applications and backend services
  • Work cross-functionally with other teams (data science, design, product, marketing, analytics)
  • Leverage a broad skill set and help us implement and learn new technologies quickly
  • Provide and receive design and implementation evaluations and improve with each iteration
  • Debug production issues across our services infrastructure and multiple levels of our stack
  • Think about distributed systems & services and care passionately about producing high-quality code
What we offer
What we offer
  • healthcare
  • internet/cell phone reimbursement
  • a learning and development stipend
  • potential opportunities to travel to our Mountain View HQ
  • Fulltime
Read More
Arrow Right

Senior Software Engineer (Web)

We are looking for experienced, passionate, and resourceful senior full-stack en...
Location
Location
Thailand , Bangkok
Salary
Salary:
Not provided
earnin.com Logo
EarnIn
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 4+ years of development experience in a fast-paced environment
  • Excellent knowledge of front-end web programming languages, such as HTML, CSS, JavaScript, Typescript, and ReactJS, with the ability to render server-side and client-side content
  • Excellent knowledge of one or more back-end programming languages (C#, Python, Kotlin, Go)
  • Bachelor's, Master’s, or PhD degree in computer science, computer engineering, or a related technical discipline, or equivalent industry experience
  • Excellent analytical thinking and problem-solving skills
  • Excellent written and verbal communication skills
  • Experience with continuous integration and delivery tools
Job Responsibility
Job Responsibility
  • Drive the implementation of new features - break down complex problems into their bare essentials, translate this complexity into elegant design, and create high-quality, maintainable code
  • Collaborate and mentor other engineers while providing thoughtful guidance using code, design, and architecture reviews
  • Work cross-functionally with other teams (data science, design, product, marketing, analytics)
  • Leverage a broad skill set and help us implement and learn new technologies quickly
  • Create and maintain test automation to enable continuous integration and development velocity
What we offer
What we offer
  • Healthcare
  • Internet/cell phone reimbursement
  • A learning and development stipend
  • Opportunities to travel to our Mountain View HQ
  • Fulltime
Read More
Arrow Right

Senior Software Engineer Consultant

HIKE2 is a leading provider of technology advisory and implementation services t...
Location
Location
United States , Chicago
Salary
Salary:
100000.00 - 170000.00 USD / Year
hike2.com Logo
Hike2
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's degree
  • 5-7 years of experience building and deploying software solutions in cloud environments
  • Proficient in Python and at least one other language
  • Deep experience in cloud platforms and architecture, such as AWS/Azure
  • Demonstrated expertise in developing and integrating APIs
  • Experience with cloud infrastructure and resource optimization (e.g. containers, autoscaling, etc)
  • Experience delivering software across the full development lifecycle from design and development, to testing, deployment, and support.
Job Responsibility
Job Responsibility
  • Design and architect software solutions that leverage LLMs
  • Architect cloud solutions to be flexible by design and allow for rapid configuration, extension, and deprecation
  • Lead and/or mentor junior software engineers
  • Serve as a primary technical resource to guide architecture decisions across multiple program accounts
  • Champion software engineering best practices such as code reviews, automated testing, and CI/CD
  • Collaborate with internal and client resources to understand the business objective and select the best technical solution
  • Stay current on emerging AI and cloud technologies
What we offer
What we offer
  • Six national health medical plans to choose from, including a HSA option
  • Dental & Vision options
  • Retirement Savings with a Safe Harbor 401K plan with immediate vesting and company match
  • Long and short term disability coverage options
  • Life Insurance and travel insurance
  • Flexible PTO policy and 10 paid holidays
  • Reimbursement for certifications related to your role
  • Opportunity for career development, advancement and learning
  • Fulltime
Read More
Arrow Right

Senior Software Engineer

The Senior Software Engineer understands the LiminalArc Point of View (PoV) for ...
Location
Location
Salary
Salary:
Not provided
leadingagile.com Logo
LeadingAgile
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Ability to contribute as part of a high-performing team
  • Ability to operate autonomously as needed
  • Ability to lead and mentor team members
  • A strong focus on enabling other people’s success
  • High emotional intelligence
  • High tolerance for ambiguity
  • unflappable
  • High integrity
  • Self-confidence
  • Driven by continuous learning
Job Responsibility
Job Responsibility
  • Contributes to a positive LiminalArc culture, with awareness of personal impact on team members
  • Crafts and refines user stories with clear business value and acceptance criteria
  • Applies value assessment, release planning, and stakeholder management to ensure delivery alignment with business priorities
  • Uses LiminalArc engineering principles and practices
  • Facilitates collaborative development practices, including paired/ ensemble programming and code review
  • Builds and maintains trusted relationships with stakeholders at all levels, fostering alignment and transparency
  • Applies strong communication and conflict resolution skills to promote productive discussions and decision-making
  • Participates in presentation and thought leadership opportunities, including blogs, podcasts, public speaking, and conferences
  • Leads small client engagements with integration points to the broader LiminalArc organization
  • Provides informal mentoring and coaching to team members
Read More
Arrow Right

Senior Software Engineer

We are currently seeking a Senior Software Engineer preferably with an interest ...
Location
Location
Salary
Salary:
Not provided
plurismarketing.com Logo
Pluris
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • A bachelor’s degree or foreign equivalent in computer science or related discipline
  • 5 years of progressive, post-baccalaureate experience in Information Technology in development and application support or infrastructure operations
  • 4 years of scripting and programming experience in JavaScript, SQL, Oracle Perl Shell Scripting, and C/C++
  • 3 years’ experience in Unix/Linux environment, including scripting experience
  • 2 years’ experience integrating enterprise class systems in decision support and operational environments
  • 2 years’ experience in operational support of client systems
  • Programming experience (Java, PHP, C/C++)
  • 2 years’ experience with very large database design and development
  • Excellent verbal and written communication skills
  • Outstanding customer service skills
Job Responsibility
Job Responsibility
  • Design complex Oracle SQL queries, including performance optimization
  • Design, build and execute web applications including all aspects of user interface development, testing and client acceptance
  • Comprehend and write shell scripts using Unix/Linux native shell commands, Perl and PHP, Java codes using Eclipse
  • Support large bodies of existing code utilizing big data models and multiple data manipulation techniques
  • Participate in systems integration in decision support and operational (transactional) environments
  • Map from business requirements directly to technical design
  • Develop, implement, and maintain large database sets
  • Manage client systems and provide 24/7 operational support
  • Oversee and manage work of technical and functional teams in collaboration with business users and lead large project and/ or system implementations
  • Communicate complex and difficult concepts clearly with business and external partners
What we offer
What we offer
  • Very competitive base salary and bonus plan
  • The top rated health care plan – with very low cost to employees
  • Uncapped 401k retirement plan match
  • Seasonal offsite team activities (Rowing on the Charles, sporting events, paintball, bowling, etc.)
Read More
Arrow Right

Federal Senior Software Engineer

As Virtru continues to grow rapidly worldwide, including in the U.S. public sect...
Location
Location
United States , Washington DC
Salary
Salary:
190000.00 - 225000.00 USD / Year
virtru.com Logo
Virtru
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Active U.S. TS/SCI Clearance required - ideally with CI poly or willingness to sit for one
  • 5+ years Experience with Go or Java and backend development
  • Experience developing software in or supporting Federal Government customer environments, with a focus on DoD mission areas
  • Experience integrating software solutions with other business systems, for example: data warehousing, BI, CRM, ERP, or analytics platforms
  • Ability to decompose complicated technical concepts into manageable parts and effectively communicate those parts in a manner that is digestible for peers as well as management
  • Self-starter and system-level thinker who proactively scans for and communicates problems with technology, investigates potential causes, and proposes solutions/next steps
  • Strong communication skills
  • Project management skills, including experience working on matrixed teams
  • Expert in building relationships, listening and managing time
  • A passion to serve the customer, which has played out in a prior customer-facing role like consulting or support, ideally sales engineering
Job Responsibility
Job Responsibility
  • Deliver efficient and professional solutions for clients to maximize value from Virtru’s products in Go or Java
  • Maintain awareness and knowledge of Virtru products, specifically APIs and SDKs
  • Able to develop standalone, modular, and code libraries to enable clients adoption of Virtru products
  • Engage with multiple business units including software engineering, operations, product management, and business stakeholders
  • Maintain a broad and deep technical understanding of the Virtru product line and the underlying technologies and protocols
  • Understand Virtru’s engineering strategy and business goals, and use this context to inform your work with VGS customers
  • Stay up-to-date on industry trends through self-study, research, and online courses
What we offer
What we offer
  • A Flexible PTO policy — we strongly encourage you to take time off (in addition to 14 holidays)
  • A $1,500 annual Learning & Development Stipend
  • Frequent company-sponsored team celebrations
  • Access to an Employee Assistance Program
  • Access to Headspace, a mental health app tailored to your specific needs
  • A flat 3% contribution to your retirement account
  • A high degree of flexibility
  • Competitive compensation
  • Generous parental, medical, and bereavement policies
  • Uncapped commissions for Sales roles
  • Fulltime
Read More
Arrow Right

Senior Software Engineer – C#/ASP.NET

Edaptive Computing Senior Software Engineer designs, develops, and tests enterpr...
Location
Location
Salary
Salary:
Not provided
edaptive.com Logo
Edaptive Computing
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor’s degree in Computer Science or equivalent
  • 8+ years of C#/ASP.NET in a software development or engineering role
  • Solid understanding of C#/ASP.NET Enterprise software architecture components and patterns
  • Experience directing others as a lead engineer or equivalent role
  • Experience working in a CMMI or equivalent process driven environment
  • Solid Understanding of the ASP.NET framework 3.5 or greater
  • Service Oriented Architecture system design
  • Both client and server side development
  • Cascading Style Sheets, CSS, and their application to large scale web sites, working with Less a plus
  • An understanding of both Master Pages and SPA
Job Responsibility
Job Responsibility
  • Design, develop, and test enterprise C#/ASP.NET web applications
  • Works as a member of project teams to gather customer requirements and implement designs to meet those requirements
  • Works as a member of project teams to mentor and guide junior project developers in software development implementation
  • Ensures the balance, consistency, integrity, fit and simplicity of software systems through the use of best practice software design patterns
What we offer
What we offer
  • competitive benefits package
  • Cutting-edge projects
  • Friendly team environment
  • Fulltime
Read More
Arrow Right