We are currently seeking a DevOps Engineer to join our Data and Analytics organization. This role is perfect for individuals who are driven by problem-solving, automation, and optimization. As part of our dynamic team, you will play a crucial role in implementing and maintaining cutting-edge DevOps solutions in a Hybrid Cloud environment. Your expertise will help streamline development workflows, enhance operational efficiency, and drive automation at scale.
Key Responsibilities
Infrastructure Automation & Management
- Design, build, and manage DevOps infrastructure to support high-availability and scalable applications.
- Implement Infrastructure as Code (IaC) using tools like Terraform, Ansible, or CloudFormation.
- Develop automated provisioning and configuration management solutions to minimize manual effort and ensure consistency across environments.
CI/CD Pipeline Development
- Architect, develop, and maintain CI/CD pipelines for continuous integration, testing, and deployment.
- Optimize deployment processes to ensure zero-downtime releases and efficient rollback strategies.
- Work with Jenkins, GitHub Actions, GitLab CI/CD, or Travis CI to streamline software release cycles.
- Automate build and deployment processes using Bash, Python, or PowerShell scripting.
Containerization & Orchestration
- Design and implement containerized solutions using Docker and Kubernetes to improve application scalability and portability.
- Work with Red Hat OpenShift and IBM Cloud Kubernetes Service to deploy and manage microservices-based applications.
- Develop Helm charts to automate application deployments in Kubernetes environments.
- Monitor and optimize container networking, security, and resource allocation for improved performance.
Monitoring, Logging & Incident Management
- Implement monitoring and alerting solutions using Prometheus, Grafana, ELK Stack, or Splunk.
- Set up automated log management and analysis for real-time visibility into system health.
- Proactively identify and resolve performance bottlenecks, system failures, and security vulnerabilities.
- Create and maintain detailed documentation for DevOps processes, infrastructure, and incident response protocols.
Security & Compliance
- Ensure compliance with industry security standards and best practices.
- Implement Role-Based Access Control (RBAC) and security policies in Kubernetes and cloud environments.
- Work with security teams to integrate DevSecOps principles into the CI/CD pipeline.
- Conduct vulnerability assessments and implement necessary security patches.
Collaboration & Continuous Improvement
- Work closely with software engineers, product managers, and IT teams to align DevOps strategies with business objectives.
- Stay up to date with the latest DevOps technologies, cloud platforms, and industry trends.
- Contribute to the continuous improvement of development workflows, operational efficiency, and system reliability.
- Mentor junior engineers and share knowledge to foster a DevOps culture across the team.
Required Skills and Experience
Technical Expertise
- Proficiency in Red Hat OpenShift and IBM Cloud, with hands-on experience in managing hybrid cloud environments.
- Deep understanding of containerization and orchestration technologies like Docker, Kubernetes, Helm, and OpenShift.
- Experience with CI/CD tools such as Jenkins, GitLab CI/CD, Travis CI, or GitHub Actions.
- Strong knowledge of scripting and automation using Python, Bash, or PowerShell.
- Hands-on experience with Infrastructure as Code (IaC) tools like Terraform and Ansible.
- Familiarity with cloud services (AWS, Azure, IBM Cloud, GCP) and hybrid cloud architecture.
- Experience with monitoring and logging tools like Prometheus, Grafana, ELK Stack, Splunk, or New Relic.
- Strong understanding of networking, firewalls, VPNs, load balancing, and DNS management in cloud environments.
- Experience with security best practices in DevOps, including RBAC, IAM policies, and vulnerability scanning.
Soft Skills & Competencies
- Strong analytical and problem-solving skills with a proactive approach to issue resolution.
- Ability to collaborate effectively with cross-functional teams, including developers, architects, and security professionals.
- Excellent communication and documentation skills.
- Passion for continuous learning and staying updated with the latest DevOps tools and methodologies.
- Ability to work independently in a fast-paced, agile environment.
Why Join IBM?
IBM offers a unique opportunity to work on cutting-edge technologies, collaborate with industry experts, and contribute to some of the most innovative software solutions in the world. As part of our DevOps team, you'll be at the forefront of digital transformation, helping businesses optimize their software development lifecycle and scale operations efficiently.
With a culture that values curiosity, collaboration, and continuous learning, IBM is the ideal place for ambitious professionals looking to make an impact and grow their careers.
If you're passionate about DevOps, automation, and cloud technologies, we'd love to hear from you!