Caterpillar Inc.

Lead Software Engineer

Caterpillar Inc.

full-time

Posted on:

Location Type: Office

Location: ChennaiIndia

Visit company website

Explore more

AI Apply
Apply

Job Level

About the role

  • Manage the end-to-end release process, including planning, scheduling, coordinating, and executing software releases.
  • Work closely with development, operations, and quality assurance teams to ensure seamless integration and delivery of new features and updates.
  • Implement and maintain continuous integration and continuous deployment (CI/CD) pipelines to automate the release process.
  • Monitor and troubleshoot release-related issues, ensuring timely resolution and minimal impact on production environments.
  • Develop and maintain release documentation, including release notes, deployment guides, and rollback plans.
  • Collaborate with stakeholders to define release schedules, establish release criteria, and ensure alignment with business objectives.
  • Conduct post-release reviews and retrospectives to identify areas for improvement and implement best practices.
  • Stay up-to-date with industry trends and emerging technologies to continuously enhance our release management processes.

Requirements

  • Bachelor's degree in Computer Science, Information Technology, or a related field OR equivalent working experience
  • Proven experience as a Release Manager, DevOps Engineer, or in a similar role.
  • Strong understanding of DevOps principles and practices, including CI/CD, infrastructure as code, and automated testing.
  • Experience with popular DevOps tools and technologies, such as Azure DevOps, GitHub, Git, Jenkins, Docker, Kubernetes, and Ansible.
  • Excellent project management and organizational skills, with the ability to manage multiple projects and priorities simultaneously.
  • Strong problem-solving and analytical skills, with a keen attention to detail.
  • Excellent communication and interpersonal skills, with the ability to collaborate effectively with cross-functional teams and stakeholders.
  • Familiarity with Agile and Scrum methodologies.
Benefits
  • Professional development opportunities
  • Leadership programs
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
release managementcontinuous integrationcontinuous deploymentinfrastructure as codeautomated testingproject managementproblem-solvinganalytical skillsAgile methodologiesScrum methodologies
Soft Skills
organizational skillscommunication skillsinterpersonal skillscollaborationattention to detail
Certifications
Bachelor's degree in Computer ScienceBachelor's degree in Information Technology