Search jobs > Montreal, QC > Senior software engineer

Product Software Engineer - Senior Backend Software Engineer(Python,C++)

Capgemini
Montréal, QC, CA
Full-time

Product Software Engineer - Senior Backend Software Engineer(Python,C++)-077377

Description

Location : Hybrid to the closest Capgemini office

Job Description :

We are looking for an Senior Backend Software engineer to support ML Serving platform and Performs research, design, implementation, and support tasks as a team member of Capgemini.

Works in accordance with project guidelines, quality standards and code conventions.

Investigate, create, and implement the solutions for existing technical challenges, including building / enhancing the frameworks and tools used by other development teams.

Our client is one of the world’s largest social media platform, dealing with one billion events per day.

Key Responsibilities :

  • Obtains tasks from the project lead or Team Lead (TL), prepares functional and design specifications, approves them with all stakeholders.
  • Ensures that assigned area / areas are delivered within set deadlines and required quality objectives.
  • Provides estimations, agrees task duration with the manager and contributes to project plan of assigned area.
  • Analyzes scope of alternative solutions and makes decision about area implementation based on his / her experience and technical expertise.
  • Leads functional and architectural design of assigned areas. Makes sure design decisions on the project meet architectural and design requirements.
  • Addresses area-level risks, provides and implements mitigation plan.
  • Reports about area readiness / quality, and raises red flags in crisis situations which are beyond his / her AOR.
  • Responsible for resolving crisis situations within his / her AOR.
  • Initiates and conducts code reviews, creates code standards, conventions and guidelines.
  • Suggests technical and functional improvements to add value to the product.
  • Constantly improves his / her professional level.
  • Collaborates with other teams.

Required Skills :

  • Must have excellent programming skill in python and C++.
  • 5+ Yrs. experience as a Senior Backend Software Engineer.
  • DevOps experience with AWS and K8s is nice to have but not a must.
  • Preferably Canada PST
  • Ability to organize and document solutions.
  • A passion for ML systems and processes to make the difficult trivial.
  • Good English (oral & written); strong communication, collaboration and interpersonal skills.
  • Experience working in Agile environment and ability to learn quickly.
  • ML libs experience (PyTorch, Tensorflow, MLFlow, Kubeflow ) and tools will be considered as a plus.

Life at Capgemini

Capgemini supports all aspects of your well-being throughout the changing stages of your life and career. For eligible employees, we offer :

  • Collaborating with teams of creative, fun, and driven colleagues
  • Flexible work options enabling time and location-based flexibility
  • Company-provided home office equipment
  • Virtual collaboration and productivity tools to enable hybrid teams
  • Comprehensive benefits program (Health, Welfare, Retirement and Paid time off)
  • Other perks and wellness benefits like discount programs, and gym / studio access.
  • Paid Parental Leave and coaching, baby welcome gift, and family care / illness days
  • Back-up childcare / elder care, childcare discounts, and subsidized virtual tutoring
  • 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
  • 19 hours ago
Related jobs
Axelon Services Corporation
Montreal, Quebec

We are looking for a senior software engineer to join the Data Access Layer (DAL) team which builds the servers and clients for storage, access, and global distribution of data within the platform. Intermediate and senior level developers with strong problem-solving and analytical skills. You should...

Yelp
Canada
Remote

Our customers are software engineers on all platforms at Yelp (backend, iOS, Android and Web), and our goal is to help them fetch data with faster iteration speeds and ship high quality features. Build scalable APIs,tooling and infrastructure for data fetching and to support our web and backend engi...

Babylist
Canada

In your capacity as a Staff Software Engineer, collaboration with our product and design teams will be integral to shaping new product initiatives and implementing flexible, user friendly feature sets. Babylist is currently seeking a dynamic and enthusiastic Staff Software Engineer to join our recen...

Dropbox
Canada
Remote

As an Infrastructure Engineer, your role will be crucial in shaping and constructing the robust systems that not only support our current flagship products but also lay the groundwork for the next wave of engineering innovations. Our Engineering Career Framework is and describes what’s expected for ...

Circle Medical - a UCSF Health Affiliate
Montreal, Quebec

As a Mobile Backend Software Engineer, you'll work alongside other engineers, product designers, operation experts and clinicians to build patient/physician-facing features in the core product. We are currently looking for a Mobile Backend Software Engineer to join our team based out of our office i...

Affirm, Inc.
Canada
Remote

Strong experience leading engineering organizations, across multiple product lines, to deliver high quality software. Partner with Product Management, provide technical input to shape product direction and roadmap. Lead the organization by hiring, coaching, managing, and supporting a team of senior ...

Altair Engineering
Canada

Work in an agile team of software developers, test engineers, technical product managers and leads. Bachelor's Degree: Bachelor's degree in computer science, Software Engineering, Electrical Engineering, or equivalent experience. Agile SW Engineering Principles: Experience with Agile software engine...

CS GROUP
QC, ca

Be involved in the whole software development lifecycle: design, code, unit tests, and product validation;. Participate in defining new and efficient architectures of a n-tiers critical software;. Apply software development good practices and standards;. Gather requirements to support V&V and hardwa...

Intact Financial Corporation
Montreal, Quebec

We are looking for a Manager of Software Development, Technical Product, to join our growing team!. Promote and implement best practices in software development and product management. Bachelor’s degree in Information Technology/Software Engineering or any combination of education and equivalent exp...

CENTRIC SOFTWARE INC
Remote, Canada or US, US
Remote

Knowledge of server-side development processes, tools, and technology is a huge plus · Strong desire to learn and develop new skills continuously · Strong sense of ownership in what you build · You have and can implement big ideas with a positive attitude · Enjoy working collabor...