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