Resume Score

Check how well your resume matches this job before you apply.

Sign in to check score

About the role

  • Senior Software Engineer for distributed systems handling large data for Capgemini Engineering. Collaborating in R&D and implementing solutions on a global scale.

Responsibilities

  • Receive tasks from the Project Lead or Team Lead (TL), prepare functional and design specifications, and align them with all stakeholders.
  • Ensure assigned areas are delivered on time and meet quality expectations.
  • Provide effort estimations, agree on timelines with the manager, and contribute to project planning.
  • Evaluate existing data systems and identify improvement opportunities.
  • Develop best practices for data coding to ensure system-wide consistency.
  • Update and optimize local and metadata models.
  • Assess implemented data systems for discrepancies, variances, and performance efficiency.
  • Troubleshoot and optimize data infrastructure and pipelines.
  • Understand business drivers and analytical use cases, translating them into reliable data products.
  • Design, implement, and maintain cloud-based pipelines that deliver business-critical data efficiently.
  • Identify area-level risks and implement mitigation plans.
  • Report readiness/quality status and escalate critical issues appropriately.
  • Take responsibility for resolving crisis situations within the assigned area of responsibility (AOR).
  • Initiate and conduct code reviews, and help establish coding standards, conventions, and guidelines.
  • Propose technical and functional improvements to enhance the product.
  • Continuously upgrade professional knowledge and skills.
  • Collaborate closely with cross-functional teams.

Requirements

  • Strong experience with distributed key-value stores such as Redis Cluster or StarRocks(preferable)
  • Solid understanding of distributed systems, containerization, and cloud-native architectures, with hands-on experience deploying and managing workloads on Kubernetes platforms (e.g., AWS EKS)
  • Proficiency in Python, with a strong understanding of low-level system concepts and system calls; experience with C++ is a plus
  • Hands-on experience with observability and monitoring tools for distributed systems (e.g., Prometheus, Grafana)
  • Strong problem-solving skills, with the ability to operate effectively in a fast-paced, collaborative environment.

Benefits

  • 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

Job type

Full Time

Experience level

Senior

Salary

CA$62,874 - CA$147,504 per year

Degree requirement

Bachelor's Degree

Tech skills

AWSCloudDistributed SystemsGrafanaKubernetesPrometheusPythonRedis

Location requirements

RemoteCanada

Report this job

Found something wrong with the page? Please let us know by submitting a report below.