Senior Backend Software Engineer for Machine Learning Systems

2 days ago


Québec, Quebec, Canada Capgemini Full time

We are seeking a highly skilled Senior Backend Software Engineer to join our team in Canada. This is an exciting opportunity to work on the ML Serving platform, driving innovation and delivering cutting-edge solutions.

About the Role

This role involves performing research, design, implementation, and support tasks as part of a collaborative team at Capgemini. You will investigate, create, and implement solutions for existing technical challenges, including building/enhancing frameworks and tools used by other development teams.

Our client is one of the world's largest social media platforms, handling over one billion events per day. As a Senior Backend Software Engineer, you will be responsible for obtaining tasks from the project lead or Team Lead (TL), preparing functional and design specifications, and approving them with all stakeholders.

Main Responsibilities
  • Deliver assigned area/areas within set deadlines and required quality objectives.
  • Provide estimations, agree on task duration with the manager, and contribute to the project plan of assigned area.
  • Analyze the scope of alternative solutions and make decisions about area implementation based on experience and technical expertise.
  • Lead functional and architectural design of assigned areas, ensuring design decisions meet architectural and design requirements.
  • Address area-level risks and provide and implement a mitigation plan.
  • Report about area readiness/quality and raise red flags in crisis situations which are beyond your area of responsibility.
  • Resolve crisis situations within your area of responsibility.
  • Initiate and conduct code reviews, creating code standards, conventions, and guidelines.
  • Suggest technical and functional improvements to add value to the product.
Key Requirements
  • Excellent programming skills in Python and C++.
  • At least 5 years of experience as a Senior Backend Software Engineer.
  • DevOps experience with AWS and K8s is a plus but not mandatory.
  • Able to organize and document solutions.
  • Possess a passion for ML systems and processes to make the difficult trivial.
  • Good English communication and collaboration skills.
  • Experience working in an Agile environment and ability to learn quickly.
What We Offer

Capgemini offers a competitive salary range of $120,000 - $180,000 per annum, depending on experience. In addition to the base salary, we provide comprehensive benefits, including health insurance, retirement plans, and paid time off.

As a valued member of our team, you will have access to:

  • Flexible work options enabling time and location-based flexibility.
  • Company-provided home office equipment.
  • Virtual collaboration and productivity tools to enable hybrid teams.
  • Tuition assistance and weekly hot skill development opportunities.
  • Experiential, high-impact learning series events.
  • Access to mental health resources and mindfulness programs.
  • Access to join Capgemini Employee Resource Groups around communities of interest.

We are committed to providing a diverse and inclusive work environment where everyone feels valued and supported. If you are passionate about technology and looking for a challenging and rewarding role, apply now



  • Québec, Quebec, Canada Capgemini Engineering Full time

    Job Description:We are seeking an experienced Senior Backend Software Engineer to join our team in Capgemini Engineering. This role involves research, design, implementation, and support tasks as a team member of Capgemini, working in accordance with project guidelines, quality standards, and code conventions.The ideal candidate will have 5+ years of...

  • Software Engineer

    2 weeks ago


    Québec, Quebec, Canada Ongles Pro 2013 Full time

    Job Title: Software Engineer - Backend DeveloperWe are looking for a skilled Software Engineer to join our team as a Backend Developer. As a key member of our development team, you will be responsible for designing, developing, and maintaining our backend systems.Main Responsibilities:• Design and develop scalable and efficient backend systems•...

  • Software Engineer

    2 weeks ago


    Québec, Quebec, Canada Demers Bicyclettes et skis de fond Full time

    Job Title: Senior Backend DeveloperWe are currently seeking a skilled Senior Backend Developer to join our team. The ideal candidate will have experience with Python and a strong understanding of backend development principles.Key responsibilities include:Designing and implementing efficient backend systemsCollaborating with cross-functional teams to deliver...


  • Québec, Quebec, Canada Chez Clémentine (Beaubien) Inc. Full time

    Job Title: Backend DeveloperJob Description:As a Backend Developer at our company, you will be responsible for designing, developing, and maintaining cloud-based applications. You will work with a team of experienced engineers to build scalable and efficient systems that meet the needs of our customers.Key Responsibilities:Design and develop cloud-based...


  • Québec, Quebec, Canada Giant Tiger Full time

    **About the Role**We are seeking a skilled Senior Software Engineer to join our team. As a Backend Developer, you will be responsible for designing and developing scalable and efficient software solutions using Java.Key Responsibilities:Design and develop high-quality software components using Java.Collaborate with cross-functional teams to identify and...


  • Québec, Quebec, Canada Usitech Précision Full time

    About the Role:We are seeking a highly skilled Senior Software Engineer to join our team. As a key member of our backend development team, you will be responsible for designing, developing, and maintaining our software systems.Key Responsibilities:Design and develop high-quality software componentsCollaborate with cross-functional teams to identify and...


  • Québec, Quebec, Canada Le Capitole de Québec Full time

    Key Responsibilities:• Design and develop scalable, efficient, and secure backend systems using relevant technologies.Requirements:• 5+ years of experience in backend development with a focus on software engineering principles.What We Offer:• Collaborative and dynamic work environment.How to Apply:Interested candidates should submit their resume and a...


  • Québec, Quebec, Canada Coveo Full time

    Streamline the deployment of Machine Learning models and build reliable, scalable, and efficient systems.As a Senior Machine Learning Developer at Coveo, you will play a key role in supporting the teams of applied scientists responsible for creating and training search and ranking models, as well as other ML models at scale. Your mission is to build ML...


  • Québec, Quebec, Canada beBee Professionals Full time

    Job Summary:We are seeking a skilled Backend Software Engineer to join our team at beBee Professionals in Quebec City.The successful candidate will be responsible for designing, developing, and maintaining web applications and services. Key responsibilities include: Designing and implementing software components using HTML, CSS, JavaScript, and related web...


  • Québec, Quebec, Canada Coveo Full time

    Streamline Machine Learning Model DeploymentAs a Senior Machine Learning Developer at Coveo, you will play a key role in supporting the teams of applied scientists responsible for creating and training search and ranking models, as well as other ML models at scale.Your MissionBuild ML systems that are reliable, scalable, and easy to maintain, and help...


  • Québec, Quebec, Canada Coveo Full time

    Streamline Machine Learning Model DeploymentAs a Senior Machine Learning Developer at Coveo, you will play a key role in supporting the teams of applied scientists responsible for creating and training search and ranking models, as well as other ML models at scale.Your MissionBuild ML systems that are reliable, scalable, and easy to maintain, and help...


  • Québec, Quebec, Canada Coveo Full time

    Streamline Machine Learning Model DeploymentAs a Senior Machine Learning Developer at Coveo, you will play a key role in supporting the teams of applied scientists responsible for creating and training search and ranking models, as well as other ML models at scale.Your MissionBuild ML systems that are reliable, scalable, and easy to maintain, and help...

  • Software Engineer

    1 week ago


    Québec, Quebec, Canada Hydro-Québec Full time

    We are looking for a skilled Software Engineer with experience in backend development to join our team at {company}. The ideal candidate will have a strong foundation in software development, data structures, and algorithms, as well as experience with backend technologies such as Java, Python, or C#.Main Responsibilities:Design, develop, and test backend...


  • Québec, Quebec, Canada Randstad Full time

    Job Title: Senior Software EngineerWe are seeking a highly skilled Senior Software Engineer to join our team. The successful candidate will have expertise in artificial intelligence, machine learning, and cloud computing.The ideal candidate will have strong problem-solving skills, excellent analytical and communication skills, and the ability to work...

  • Software Engineer

    2 weeks ago


    Québec, Quebec, Canada Cabico Full time

    Job Description:As a Backend Software Developer, you will play a critical role in the development and maintenance of our software systems. Your responsibilities will include designing, implementing, and testing software applications, as well as ensuring the smooth operation of our backend infrastructure. Key Responsibilities:Design and develop software...

  • Software Developer

    1 week ago


    Québec, Quebec, Canada TEHORA Full time

    About the Role: We are seeking a skilled Backend Software Engineer to join our team at {company}. As a key member of our team, you will be responsible for designing, developing, and maintaining high-quality software solutions using a range of technologies. Your expertise in backend development will play a critical role in shaping the future of our products...

  • Software Engineer

    2 weeks ago


    Québec, Quebec, Canada Randstad Full time

    Job Title: Software Engineer - Backend DeveloperResponsibilities:• Design, develop, and test software applications• Collaborate with cross-functional teams to identify and prioritize project requirements• Ensure high-quality code and adherence to coding standardsRequirements:• Bachelor's degree in Computer Science or related field• 3+ years of...

  • Software Engineer

    2 weeks ago


    Québec, Quebec, Canada Bayshore HealthCare Full time

    Our company is seeking a skilled Software Engineer to join our team. The Backend Developer will be responsible for designing, implementing, and maintaining the back-end of our software applications. This is a great opportunity for a Full Stack Developer to work on a variety of projects and contribute to the growth of our company. As a Senior Software...


  • Québec, Quebec, Canada Catalyst Labs Full time

    Catalyst Labs: A Leader in AI and Machine LearningWe are a leading recruitment agency specializing in Artificial Intelligence, Machine Learning, and Data Science. Our team is dedicated to connecting top talent with exciting opportunities in these fields.RequirementsProven experience working in Machine Learning, AI, and Data ScienceComputer Vision...


  • Québec, Quebec, Canada Catalyst Labs Full time

    Catalyst Labs: A Leader in AI and Machine LearningWe are a leading recruitment agency specializing in Artificial Intelligence, Machine Learning, and Data Science. Our team is dedicated to connecting top talent with exciting opportunities in these fields.RequirementsProven experience working in Machine Learning, AI, and Data ScienceComputer Vision...