Build / release engineer - CI/CD
Cisco
Bengaluru, Karnataka, India
What You’ll Do The mobile Internet transformation is here, with mobile data traffic growing very rapidly and ever more complex for operators to monetize. The Mobile Core Business Unit was built to focus on this transformation and to enable mobile operators to make the most out of the challenges and opportunities it presents. MCBU is a trusted partner as operators migrate to next generation virtual networks and continues to be a market leader in mobility, delivering virtual and cloud solutions that address service provider challenges of network reach, network intelligence, and service creation velocity while enhancing overall profitability. Who You’ll Work With MCBU is responsible for complete development of CUPS and 5G nodes over Cloud deployment. We are looking for strong software developers who can make a difference in speed and quality. What You’ll do: You will create and support a Continuous Integration/Delivery model for our customers. You will integrate Docker container generation into our build processes using various DevOps tools and add the CD metadata into our tracking tools and dashboards. • Enable Mobility BU engineers & work closely with them • Unify the SCM tools & DevOps infra for Multiple product code base in 5G, 4G Responsibilities: Develop tools (Code commit, Security analysis, Coverage, Pre-Commit CI, CD, LOC, CLOC, Changes Report, Branch management, Sanity & Regression, Access Control) to help support DevOps and RelOps functions within Mobility BU – • Primary point-of-contact for a large development team • Keep the build and release infrastructure running smoothly. ( Scalable, Highly available & resilient infra) • Adhere to strict Cisco Security Compliance/Standards • Troubleshoot /Debug and fix issues in the development, build and release infrastructure. • Document processes and policies. Minimum Qualifications: · 6+ years’ experience as a build / release engineer. Must have a solid grasp of release engineering principles. · Solid understanding of source code control systems, branching, merging, releases, CI/CD pipeline, Cloud technologies etc. · Previous experience implementing CI/CD pipelines · Thorough understanding of Docker, Containers, Artifactory, Kubernetes, etc. · Expertise in one or more of the following: Python, GitHub, Jenkins, GoLang, Groovy, SQL, RHEL, Static Analysis tools, Monitoring tools. · Strong programming/scripting skills. · Excellent troubleshooting skill · Ability to analyse a problem with input from stakeholders and teammates, then propose and implement a solid, efficient solution that works within the overall development infrastructure. Desired Skills: · Previous experience supporting a large, complex code base for hundreds of developers is a definite plus. · Experience working in an Agile environment. · Expertise in the following areas is highly desirable: Python, REST APIs, Jenkins, K8, SQL, AWS (or other cloud services)