Sr Software Engineer Python
@ Capgemini

Toronto, Ontario, Canada
$150,000
On Site
Full-time
Posted 23 hours ago

Your Application Journey

Personalized Resume
Apply
Email Hiring Manager
Interview

Email Hiring Manager

XXXXXXXX XXXXXXXXXXX XXXXXX***** @capgemini.com
Recommended after applying

Job Details

Overview

As a Sr Software Engineer Python, you will work on one of the world's largest social media platforms handling petabytes of data daily. You will join an R&D self-organized team focused on developing distributed storage services and contributing to open source NoSQL databases.

Your Role

You will:

  • Build cluster and host operation tools and execute critical maintenance operations.
  • Analyze system resource usage (CPU, memory, disk) to optimize cluster sizing for cost reduction.
  • Implement automated solutions to enhance system performance and efficiency.
  • Develop and maintain comprehensive documentation for all scripts, processes, and procedures.
  • Monitor system health and proactively address performance or downtime issues.
  • Provide internal customer support for platform users.
  • Lead functional and architectural design within your areas.
  • Conduct code reviews and enforce coding standards and guidelines.
  • Collaborate with cross-functional teams to drive technical improvements.

Required Skills

  • Strong OOP and design patterns knowledge
  • 5+ years of Python commercial development experience
  • Experience in Web/Cloud based solutions and system optimization
  • University degree in Computer Sciences or related field
  • Expertise in high code quality, unit testing, and standard engineering methodologies
  • Experience with Git and Agile environments
  • Solid understanding of system resource impact on performance
  • Strong communication and teamwork skills

Nice to Have

  • Linux systems experience and basic C++ knowledge
  • Familiarity with AWS EC2/S3 and cloud platforms
  • Experience with monitoring, alerting systems, and production troubleshooting
  • Ops/sys admin exposure in internet operations
  • Experience in owning and maintaining distributed services

Life at Capgemini

Capgemini offers flexible work, comprehensive healthcare, financial programs, paid time off, parental leave, family benefits, social well-being supports, mentoring programs, employee resource groups, and disaster relief.

About Capgemini

Capgemini is a global business and technology transformation partner with a 55-year heritage, employing over 340,000 team members across 50+ countries. The group reported 2024 global revenues of €22.1 billion and is known for leveraging AI, generative AI, cloud, and data solutions.

Key Skills/Competency

  • Python
  • Distributed Systems
  • NoSQL
  • Cloud
  • Agile
  • Docker
  • OOP
  • Linux
  • Maintenance
  • Optimization

How to Get Hired at Capgemini

🎯 Tips for Getting Hired

  • Research Capgemini's culture: Study their mission, values, and recent news online.
  • Customize your resume: Highlight Python and distributed systems experience.
  • Prepare for technical interviews: Practice coding challenges and system analysis.
  • Showcase project experience: Emphasize contributions to cloud and agile projects.

📝 Interview Preparation Advice

Technical Preparation

Review Python coding challenges.
Practice system performance analysis.
Study cloud services and distributed systems.
Refine automation and unit testing skills.

Behavioral Questions

Describe a challenging team project.
Explain handling tight deadlines.
Discuss conflict resolution experience.
Share learning from past failures.

Frequently Asked Questions