Sr Software Engineer Python @ Capgemini
Your Application Journey
Email Hiring Manager
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.