Job Description
Senior Engineer - DevOps/Build Engineer
Capgemini supports all aspects of your well-being throughout the changing stages of your life and career. For eligible employees, we offer:
- Flexible work
- Healthcare including dental, vision, mental health, and well-being programs
- Financial well-being programs such as 401(k) and Employee Share Ownership Plan
- Paid time off and paid holidays
- Paid parental leave
- Family building benefits like adoption assistance, surrogacy, and cryopreservation
- Social well-being benefits like subsidized back-up child/elder care and tutoring
- Mentoring, coaching and learning programs
- Employee Resource Groups
- Disaster Relief
World leader in engineering and R&D services, Capgemini Engineering combines its broad industry knowledge and cutting-edge technologies in digital and software to support the convergence of the physical and digital worlds. Coupled with the capabilities of the rest of the Group, it helps clients to accelerate their journey towards Intelligent Industry. Capgemini Engineering has more than 55,000 engineer and scientist team members in over 30 countries across sectors including Aeronautics, Space, Defense, Naval, Automotive, Rail, Infrastructure & Transportation, Energy, Utilities & Chemicals, Life Sciences, Communications, Semiconductor & Electronics, Industrial & Consumer, Software & Internet.
Capgemini Engineering is an integral part of the Capgemini Group, a global leader in partnering with companies to transform and manage their business by harnessing the power of technology. The Group is guided every day by its purpose of unleashing human energy through technology for an inclusive and sustainable future. It is a responsible and diverse organization of over 360,000 team members in more than 50 countries. With its strong 55-year heritage and deep industry expertise, Capgemini is trusted by its clients to address the entire breadth of their business needs, from strategy and design to operations, fueled by the fast evolving and innovative world of cloud, data, AI, connectivity, software, digital engineering and platforms. The Group reported in 2022 global revenues of €22 billion.
Get the Future You Want | www.capgemini.com
Capgemini is an Equal Opportunity Employer encouraging diversity in the workplace. All qualified applicants will receive consideration for employment without regard to race, national origin, gender identity/expression, age, religion, disability, sexual orientation, genetics, veteran status, marital status or any other characteristic protected by law.
This is a general description of the Duties, Responsibilities and Qualifications required for this position. Physical, mental, sensory or environmental demands may be referenced in an attempt to communicate the manner in which this position traditionally is performed. Whenever necessary to provide individuals with disabilities an equal employment opportunity, Capgemini will consider reasonable accommodations that might involve varying job requirements and/or changing the way this job is performed, provided that such accommodations do not pose an undue hardship.
Capgemini is committed to providing reasonable accommodations during our recruitment process. If you need assistance or accommodation, please reach out to your recruiting contact.
Click the following link for more information on your rights as an Applicant http://www.capgemini.com/resources/equal-employment-opportunity-is-the-law
Applicants for employment in the US must have valid work authorization that does not now and/or will not in the future require sponsorship of a visa for employment authorization in the US by Capgemini.
Job description:
Position Title: DevOps / Build Release Engineer
Position Summary:
We are looking for a skilled DevOps / Build and Release Engineer to join our team and take ownership of the release quality of our mono-repos. You will work in accordance with project guidelines, quality standards, and code conventions. This is a unique opportunity to build a dedicated team and establish robust testing standards, tooling, and automation. As a DevOps / Build and Release Engineer, you will collaborate with cross-functional teams, reduce reliance on a volunteer workforce, and drive efficiency and reliability in our build processes.
KEY RESPONSIBILITIES:
- Build and lead a dedicated team responsible for ensuring release quality of mono-repos
- Establish and maintain reporting on test health to ensure adequate test coverage before releases
- Develop tooling and automation to uphold testing standards and reduce the need for manual intervention in investigating build failures/issues
- Migrate existing PHP-based linters to Python
- Improve third-party dependency management for Go and C++ projects
- Develop a Java de-globber tool to optimize Java libraries
- Enable Python wheel support for projects and repositories
- Streamline CI jobs to reduce duplication and improve efficiency
- Enhance Python type checking for error prevention, code readability, and efficiency
- Stabilize unit tests and address flaky test issues
- Migrate python-commons by, reducing cognitive overhead and preparing for future migration
Required Skills:
- Proficiency in Python and Python testing frameworks to automate the build, deployment, and monitoring of applications and infrastructure with at least 5+ years of experience
- Knowledge of Buildkite and,C++, with at least 5+ years of experience
- Strong troubleshooting and problem-solving skills to diagnose and resolve issues with applications and infrastructure quickly. To be able to identify root causes of problems and take corrective actions to prevent similar issues from happening in the future with at least 5+ years of experience.
Bonus Points:
Experience with Groovy scripting.
Experience in Jenkins.
Familiarity with Java development and build tools
Previous involvement in optimizing build and release processes in a mono-repo environment
Job Programmer/AnalystSchedule Full-timePrimary Location CA-BC-VancouverOrganization ERD PPL CAN
Apply
Go Back