DevOps Automation Specialist
NTT DATA
IndiaremotePosted 11 days ago
Skill Required
DevOps-EngineerAutomation-EngineerCI-CD-EngineerCloud-EngineerSite-Reliability-EngineerDevOps-Automation-EngineerDevOps-SpecialistCloud-Automation-SpecialistInfrastructure-Automation-SpecialistCloud-DevOps-SpecialistTools-and-Automation-SpecialistDevOps-AutomationautomationDevOpsCI/CDrelated fieldCD pipelinesAzureGCPEngineeringKubernetesdevelopingShell ScriptingObservabilitysecuritybuildingAnsibleJenkinsTestNGPythonDockerdesignGitLinuxAgileCloudPerlFulltime
Key highlights
- Minimum 5 years technical experience in a software development lifecycle.
- Strong ability to work on Windows and Linux operating system environments.
- Demonstrated knowledge of DevOps practices, including CI/CD pipelines, version control, automated testing, and configuration management.
- Familiarity with major cloud platforms (IBM Cloud, AWS, Azure, Google Cloud).
Role overview
The role seeks a DevOps Engineer to join the Network Security team, focusing on enhancing software delivery through automation and best practices. Continuous integration and continuous deployment are central to the position, requiring strong technical expertise in CI/CD, cloud platforms, and scripting.
Responsibilities
- Acts as detail-oriented DevOps engineer responsible for developing and maintaining enterprise-scale automated CI/CD pipelines.
- Works in an agile, collaborative environment with remotely distributed teams, adhering to industry best practices for quality, performance, scalability, resiliency, and security.
- Contributes to a growing engineering team by understanding team goals and roadmap, ensuring DevOps operations are planned, developed, and operate optimally.
- Develops custom automated solutions using industry-standard and open-source DevOps tools and monitors/gathers data on software delivery.
- Ensures project solutions align with approved standards and meet stakeholder outcomes.
- Provides technical expertise, oversight, and validation of software infrastructure effectiveness.
- Produces documentation such as Solution Intent, Functional & Non-functional Requirements, and Detailed Design.
- Communicates with business users and provides expert advice.
Requirements
- Degree in Engineering or Computer Science discipline or related field.
- At least 5 years technical experience in a software development lifecycle.
- Strong ability to work on Windows and Linux operating system environments.
- Ability to deploy software using orchestrators, scripts, or automation on hybrid and public clouds.
- Ability to write scripts in Python, Perl, Shell, and PowerShell.
- Working knowledge of containers using Docker and Kubernetes.
- Ability to create pipelines using Jenkins, Azure DevOps, or other common CI/CD tools.
- Working knowledge of Ansible and ability to use code analysis and code coverage tools.
- Extensive experience with SCM tools, especially Git and GitHub, and familiarity with branching strategies and workflows.
- Demonstrated knowledge of DevOps practices, including CI/CD pipelines, version control, automated testing, and configuration management.
- Familiarity with cloud services (IBM Cloud, AWS, Azure, Google Cloud) and their management tools.
- Excellent problem-solving abilities and capacity to work in a fast-paced, dynamic environment.
- Ability to review deployment and operational environments, execute initiatives to reduce failures, troubleshoot issues across the full infrastructure stack, expand monitoring, and manage technical operations.
Nice to have
- Quick learning and willingness to try new ideas are highly valued.
Additional details
- Continuous integration and continuous deployment are critical to the success of the role.
- The position involves working with public cloud infrastructure built on the latest development tools and techniques.