What You’ll Be Doing:
- Lead the migration of large C/C++ monorepos from Perforce to GitHub, ensuring minimal disruption to ongoing development and build processes.
- Work with engineering teams to break down monolithic repositories into manageable, modular components suitable for Github and modern version control practices
- Design, implement, and maintain CI/CD GitHub Actions workflows for building, testing, and deploying C/C++ applications (primarily) and Java, Python, Node.js etc
- Oversee and manage Conan integration within the CI/CD pipeline for C/C++ dependency resolution and package management.
- Work with infrastructure teams to design and implement the necessary container-based infrastructure.
- Collaborate with developers, QA engineers, and security teams to ensure the build and deployment pipeline is fully integrated with testing, monitoring, and security processes.
- Continuously monitor CI/CD pipelines, ensuring they are stable, efficient, and fast. Track pipeline performance metrics and identify areas for optimization.
The Impact You Will Have:
- Improve developer efficiency, modernizing the build and deployment infrastructure, enhancing scalability and efficiency.
- Streamline the software delivery process, reducing build times, optimizing infrastrucure and improving reliability.
- Implement modern dependency management practices, ensuring secure and efficient package management.
- Enhance collaboration across teams, ensuring seamless integration of development, testing, and deployment workflows.
- Drive continuous improvement in DevOps processes, fostering a culture of innovation and excellence.
What You’ll Need:
- 4+ years of experience in DevOps or Build Engineering, with at least 2+ years working in C/C++ development environments.
- Strong expertise in Python, RESTful APIs, and other relevant technologies for building scalable platforms.
- Experience migrating from Perforce to GitHub or similar version control systems.
- Hands-on experience with Conan as a C/C++ package manager, dependency resolution and integration into build systems.
- Extensive experience with GitHub Actions, including creating complex CI/CD workflows for C/C++ applications.
Who You Are:
- Strong knowledge of CMake, Make, or other build systems for C/C++ projects.
- Proficiency in scripting languages like Bash, Python, or similar to automate tasks and workflows.
- Familiarity with Docker and container-based deployment workflows.
- Experience working in On-prem data centers and understanding of cloud environments (AWS, Azure, GCP) and infrastructure automation tools (e.g., Terraform, Ansible).
- Strong knowledge of Git and version control best practices.
- Strong communication and collaboration skills, capable of working with cross-functional teams including developers, QA engineers, and system administrators.
- Ability to mentor and guide junior engineers in best practices for build automation, version control, and DevOps processes.
Job Types: Full-time, Permanent
Pay: ₹1,500,000.00 - ₹2,000,000.00 per year
Benefits:
- Health insurance
- Provident Fund
Experience:
- AWS: 4 years (Preferred)
- DevOps: 4 years (Preferred)
- Python: 4 years (Preferred)
- CI/CD: 4 years (Preferred)
Work Location: In person