C++ Software Engineer
Capgemini Engineering — canada, CA
- Published on
About the Role
As a C++ Software Engineer, you will be at the forefront of technology, working with a substantial social media platform that manages petabytes of data daily. You'll be part of a self-organized R&D team tasked with investigating, creating, and implementing solutions tackling various technical challenges.
Your Responsibilities
- Obtain tasks from the project lead and prepare functional and design specifications, ensuring approval from all stakeholders.
- Ensure delivery of assigned tasks within deadlines, meeting the required quality objectives.
- Develop and maintain best practices for data coding to ensure system consistency.
- Update, troubleshoot, and optimize local and metadata models to enhance performance.
- Evaluate implemented data systems for discrepancies and efficiency and report readiness or quality issues to stakeholders.
About the Candidate (Expectations & Nice to Have Skills)
The ideal candidate will bring:
- Experience: 5+ years as a Software Engineer with strong proficiency in Java and C++.
- Technical Skills: Development experience in distributed storage systems such as Apache Cassandra, Mongo DB, and Apache Druid.
- Familiarity with Linux/Bash and knowledge of Docker.
Nice to Have: - Experience with AWS Cloud Infrastructure and knowledge of Python.
- Familiarity with Bazel.
About Capgemini
Capgemini is a global leader in business and technology transformation, helping organizations accelerate their transition to a digital and sustainable future. With a passionate team of 340,000 members across 50 countries, Capgemini’s expertise encompasses strategy, engineering, and AI, ensuring its clients unlock the full potential of technology.
Company Culture and Benefits
At Capgemini, we prioritize your well-being, offering:
- Flexible work arrangements.
- Comprehensive healthcare benefits, including mental health programs.
- Financial well-being programs such as a 401(k) plan and employee share ownership opportunities.
- Paid time off, parental leave, and family support benefits.
- Access to mentoring, learning programs, and employee resource groups.
- Commitment to diversity and equal opportunity in employment.