Working in IBM Cloud gives you the platform to learn, develop and utilize your skills everyday by working on the latest cloud related technology products and services. You'll be working in an environment where we understand how we can thrive best when we play to our strengths. That's why developing our people is key to our success, the door is always open for those ready to advance their career. Curiosity and courageous thinking are both vital when working in IBM Cloud, as we continue our dedication in guaranteeing that we are at the forefront of cloud technology. Our renowned legacy means we are leading the way in everything from analytics and security through to unmatched hardware & software designs. We provide our clients with the full end-to-end transformation as we build IBM's next generation cloud platform which is focused around delivering performance and predictability at a global scale. IBM's product and technology landscape includes Research, Software, and Infrastructure. Entering this domain positions you at the heart of IBM, where growth and innovation thrive
We are looking for experienced Cloud Development/DevOps engineers, with a thorough understanding of the Cloud Services' development, deployment and operations. The successful candidate will work as a Development/DevOps Engineer, as part of the IBM Cloud Observability Development organization. If you are passionate about Cloud Development/DevOps and a flair to explore new technology, tools, techniques and continuous learning, then this may be the right opportunity for you. Your roles and responsibilities include
Cloud Platform Expertise: Develop and maintain key cloud platform services, collaborate well to architect/design services ensuring they align with business and technical requirements.
Efficient Code Development: Implement modern tools and techniques to create clean, efficient, and reusable code.
Performance Optimization: Identify and address design, development, and delivery performance bottlenecks to enhance overall system efficiency.
Unit Testing and Automation: Define, implement, and execute unit tests, including automation, to ensure the reliability and robustness of the developed software.
Operations: Effectively deploy and manage cloud services, development automation required to achieve operational efficiency.
Progress Reporting: Regularly report progress to stakeholders, keeping them informed about development milestones and potential challenges.
- Exposure to Software Development architecture & design
6-8 years in Go or Python development experience
6-8 years CI/CD Automation tooling, such as Jenkins, Travis, Ansible, Tekton etc.
6-8 years of experience with Containerization technologies e.g. Kubernetes, Red Hat OpenShift
6-8 years Agile development methods
Knowledge of Observability Solutions and tools
Understanding and hands on experience with Istio, Service Mesh, Redis, Kafka, Zookeeper, Prometheus, Fluent Bit and OpenTelemetry
Certified Kubernetes Application Developer Certification