LocationThis role is remote based in Canada
About the job you are considering We are seeking a Senior Backend Engineer with 5+ years of experience building large-scale distributed systems to support the ingestion, processing, storage, and lifecycle management of user- and listing-generated media across a global platform. This role will drive platform modernization initiatives, lead complex migration efforts, and ensure media services meet the highest standards of reliability, scalability, privacy, and compliance
Your role - Lead end-to-end migration of legacy media processing platforms, including architecture design, data modeling, backfill strategies, phased cutovers, and legacy system decommissioning.
- Design and develop event-driven media processing pipelines using Kafka and asynchronous workflows to support scalable, reliable, and fault-tolerant services.
- Build and maintain media ingestion, processing, storage, and lifecycle management solutions for images, videos, and documents.
- Implement privacy, trust, and compliance controls, including GDPR-compliant data deletion, content validation, and secure handling of user-generated content.
- Develop and support integrations with third-party media processing and transcoding providers, including webhook management, error handling, and operational monitoring.
- Design and enhance APIs, GraphQL services, and data models while ensuring scalability, consistency, backward compatibility, and high performance.
Must have skills - 5+ years of backend software engineering experience building and operating large-scale distributed systems in production environments.
- Strong expertise in Java and Kotlin backend development, microservices architecture, and service-to-service integrations.
- Proven experience with event-driven architectures, including Kafka, asynchronous processing, workflow orchestration, and distributed systems design.
- Experience leading large-scale platform migrations, including cutover planning, backfills, rollback strategies, and schema evolution.
- Strong knowledge of relational and NoSQL databases, data modeling, change data capture (CDC), and data lifecycle management.
- Experience with caching technologies such as Redis, cache invalidation strategies, and high-performance backend systems.
- Strong operational and troubleshooting experience, including production support, monitoring, alerting, incident response, runbook creation, and service reliability engineering.
- Experience building or supporting media processing platforms, content management systems, transcoding workflows, CDN integrations, or content safety solutions.
The base compensation range for this role in the posted location is: CAD 72,056 to CAD 138,940
Capgemini provides compensation range information in accordance with applicable national, state, provincial, and local pay transparency laws. The base compensation range listed for this position reflects the minimum and maximum target compensation Capgemini, in good faith, believes it may pay for the role at the time of this posting. This range may be subject to change as permitted by law.
The actual compensation offered to any candidate may fall outside of the posted range and will be determined based on multiple factors legally permitted in the applicable jurisdiction.
These may include, but are not limited to: Geographic location, Education and qualifications, Certifications and licenses, Relevant experience and skills, Seniority and performance, Market and business consideration, Internal pay equity.
It is not typical for candidates to be hired at or near the top of the posted compensation range.
In addition to base salary, this role may be eligible for additional compensation such as variable incentives, bonuses, or commissions, depending on the position and applicable laws.
Capgemini offers a comprehensive, non-negotiable benefits package to all regular, full-time employees. In the U.S. and Canada, available benefits are determined by local policy and eligibility and may include:
- Paid time off based on employee grade (A-F), defined by policy: Vacation: 12-25 days, depending on grade, Company paid holidays, Personal Days, Sick Leave
- Medical, dental, and vision coverage (or provincial healthcare coordination in Canada)
- Retirement savings plans (e.g., 401(k) in the U.S., RRSP in Canada)
- Life and disability insurance
- Employee assistance programs
- Other benefits as provided by local policy and eligibility
Important Notice: Compensation (including bonuses, commissions, or other forms of incentive pay) is not considered earned, vested, or payable until it becomes due under the terms of applicable plans or agreements and is subject to Capgemini's discretion, consistent with applicable laws. The Company reserves the right to amend or withdraw compensation programs at any time, within the limits of applicable legislation.
Disclaimers