As Sr Software Engineer - Python, you will work on one of the world's largest social media platform which deals with few hundred millions of users and petabytes of data coming into the system daily. You will chip in as part of R&D self-organized team working in an outstanding, innovative environment for our client developing distributed storage services and chipping into open source NoSQL DBs.
Your Role
Build cluster and host operation tools and perform critical maintenance operations
Analyze system resources (CPU | memory | disk) usage and performance, and find opportunities to right-sizing clusters for cost reduction
Implement automated solutions to optimize the size and performance of our systems
Develop and maintain documentation of all scripts, processes, and procedures related to the team's cluster operations
Monitor system health and take proactive measures to prevent downtime or performance issues
Provide customer support (answering questions and solving issues) for internal platform users.
Ensure that assigned area/areas are delivered within set deadlines and required quality objectives.
Lead functional and architectural design of assigned areas. Make sure design decisions on the project meet architectural and design requirements.
Address area-level risks, provides, and implements mitigation plan.
Report to Engineering Manager about area readiness/quality, and raises red flags in crisis situations which are beyond their AOR.
Collaborate with other teams and project partners.
Initiates and conducts code reviews, builds code standards, conventions, and guidelines.
Suggest technical and functional improvements to make valuable contributions to the product.
Required Skills:
Strong OOP and Design patters knowledge
5+ years of Python commercial development experience and Web/Cloud based solutions and optimization
University degree in Computer Related Sciences or similar
Expertise in high code quality, unit testing, and other engineering standard methodologies
Solid understanding of collaborative tools such as Git
Understanding of the fundamentals of system resource usage (CPU/memory/disk) and how they impact software application performance
Experience working in Agile environment
Strong communication, teamwork, interpersonal skills and ability to learn quickly
Nice to have:
Experience working on Linux based systems, Basic knowledge of C++
Cloud platforms (e.g. AWS EC2/S3)
Monitoring and alerting systems to solve production issues
Ops/sys admin experience in an internet operations environment
Experience owning, maintaining and implementing a distributed service
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:
MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.