IBM Systems helps IT leaders think differently about their infrastructure. IBM servers and storage are no longer inanimate - they can understand, reason, and learn so our clients can innovate while avoiding IT issues. Our systems power the world’s most important industries and our clients are the architects of the future. Join us to help build our leading-edge technology portfolio designed for cognitive business and optimized for cloud computing.
As a software developer, you will work on agile backend development team for implementing/supporting and enhancing Virtual Environments for the cloud development teams.
Required technical and professional Expertise: Back end development skills, expertise in general cloud microservices/Kubernetes skills, with experience in network, storage and compute, ability to debug complex issues and implement resolution, good communication skills
- 5+ years of hands-on experience in DevOps or related roles.
- Experience in Linux, automation, and DevOps
· Knowledge about cloud infrastructure layers like Compute, Network, and Storage
· Experience in developing and deploying on cloud platforms
- Strong proficiency in scripting languages such as Python, Shell, or Ruby.
- Extensive experience with CI/CD tools (e.g., Jenkins, GitLab CI, CircleCI, Tavis, Azure DevOps).
- Expertise in cloud platforms like IBM cloud or AWS or Azure or Google Cloud, and familiarity with cloud-native technologies like Kubernetes, Docker, and serverless architectures.
- Proven experience with infrastructure-as-code tools (e.g., Terraform, CloudFormation) and configuration management tools (e.g., Ansible, Chef, Puppet).
- In-depth knowledge of monitoring and logging tools (e.g., Prometheus, Grafana, ELK Stack, Splunk).
- Solid understanding of version control systems (e.g., Git) and best practices for managing source code.
- Experience with containerization and orchestration (e.g., Docker, Kubernetes, OpenShift).
- Strong understanding of virtual networks, subnets, load balancing, security groups, firewalls, and related concepts.
- Knowledge of security best practices in cloud environments and CI/CD pipelines.
- Knowledge about cloud infrastructure governance and policy
- Experience with large scale cloud infrastructure deployments
- Experience using Container management technology such as Kubernetes and Docker
- Familiarity with Agile and Scrum development methodologies.
- Familiarity with serverless frameworks and services.
- Good to have Certifications in Cloud Platforms (e.g., CKA, AWS Certified DevOps Engineer, Microsoft Certified: Azure DevOps Engineer, Google Cloud Professional DevOps Engineer).
- Excellent problem-solving, troubleshooting, and debugging skills.
- Strong communication and collaboration skills, with the ability to work across multiple teams.
- Bachelor’s degree in Computer Science, Engineering, or a related field (or equivalent work experience).