Key Roles and Responsibilities:Release Management:
- Plan, coordinate, and execute software releases, managing all phases from development through production deployment.
- Develop comprehensive release plans aligned with business priorities and delivery schedules.
- Monitor build processes in development and staging environments; approve builds and deployments after thorough validation.
- Collaborate with Product Management and development teams to identify defects that could impact release quality.
- Create and manage change requests and obtain necessary approvals through Change Advisory Board (CAB) presentations.
- Maintain detailed release documentation including wikis and workbooks outlining features, user stories, and deployment components.
- Ensure security and compliance scans are completed before production deployments.
- Conduct release readiness reviews and facilitate Go/NoGo decisions with key stakeholders.
- Lead release deployment events, coordinating cross-functional teams to ensure smooth execution.
- Communicate release status and updates effectively to all stakeholders.
- Perform post-release retrospectives to identify improvement opportunities.
DevOps Engineering:
- Design, build, and maintain CI/CD pipelines using tools like Jenkins, Azure DevOps, and Git workflows to automate software build, test, and deployment processes.
- Utilize Azure Cloud services, Kubernetes, and container orchestration technologies to support scalable and resilient infrastructure.
- Develop automation scripts (e.g., Python) to streamline repetitive tasks and improve operational efficiency.
- Monitor application and infrastructure health using ELK, Splunk, or similar log monitoring tools.
- Troubleshoot build and deployment failures, perform root cause analysis, and implement corrective actions.
- Continuously improve processes to increase deployment speed, reduce errors, and minimize resource wastage.
- Stay updated on emerging DevOps tools, cloud technologies, and best practices to recommend and implement enhancements.
Required Qualifications:
- 3-5 years of experience in software release management and/or DevOps engineering within a high-tech or software development environment.
- Proven ability to manage software releases successfully through all lifecycle stages.
- Strong proficiency with Azure Cloud, Azure DevOps, Jenkins, Git, Kubernetes, and related tools.
- Hands-on scripting skills in Python or similar languages for automation.
- Experience with log monitoring and troubleshooting tools such as ELK Stack or Splunk.
- Solid understanding of the Software Development Life Cycle (SDLC), Agile methodologies, and change management processes.
- Excellent analytical, organizational, and problem-solving skills.
- Strong communication skills to present complex technical information clearly to diverse teams and leadership.
- Familiarity with tools such as Jira, ServiceNow, MS Excel, PowerPoint, and documentation platforms.
- Cloud certifications (e.g., Microsoft Azure, AWS) are a plus.
- Ability to operate effectively in a global, collaborative team environment.
#ProductEngineering
Weekly Hours:
40
Time Type:
Regular
Location:
IND:TN:Chennai / Module 3&4, 8f, Block A, West Wing, Global Infocit: Module 3&4, 8f, Block A, West Wing, GlobIt is the policy of AT&T to provide equal employment opportunity (EEO) to all persons regardless of age, color, national origin, citizenship status, physical or mental disability, race, religion, creed, gender, sex, sexual orientation, gender identity and/or expression, genetic information, marital status, status with regard to public assistance, veteran status, or any other characteristic protected by federal, state or local law. In addition, AT&T will provide reasonable accommodations for qualified individuals with disabilities. AT&T is a fair chance employer and does not initiate a background check until an offer is made.