The IT industry is undergoing a monumental transformation—shifting from traditional systems to dynamic, scalable, and service-driven cloud platforms. At IBM, we are at the forefront of this evolution, helping enterprises reimagine their digital future through cutting-edge cloud technologies.
We are seeking passionate and experienced Cloud Platform Developers to join our high-impact team in Bangalore, India. In this role, you will be instrumental in building and automating the infrastructure that powers IBM’s next-generation cloud platform. Your work will directly influence how we deliver performance, scalability, and security at a global scale.
As a key member of our agile engineering team, you will:
- Design and implement Infrastructure as Code (IaC) solutions to automate cloud resource provisioning.
- Collaborate with cross-functional teams to enable rapid, reliable, and secure cloud deployments.
- Contribute to the development of resilient and scalable cloud-native architectures.
This is more than just a job—it’s an opportunity to be part of a team that is redefining how cloud infrastructure is built and operated.
As a Cloud Platform Developer specializing in Infrastructure as Code, you will:
- Design and automate deployable architectures for IBM Cloud resources using Infrastructure as Code (IaC) tools such as Terraform, Ansible, Go, HCL or similar technologies.
- Develop reusable automation modules and templates to enable consistent, scalable, and secure cloud deployments.
- Collaborate with architects and offering managers to translate solution designs into automated infrastructure blueprints.
- Ensure compliance and security by embedding best practices and governance policies into infrastructure code.
- Participate in design reviews and technical discussions, presenting infrastructure solutions and automation strategies to engineering and architecture teams.
- Own and drive infrastructure automation projects, adapting to varying scopes and timelines based on business needs.
- Write and maintain test cases (unit, integration, and functional) to validate infrastructure deployments and ensure reliability.
- Continuously improve deployment pipelines and contribute to the evolution of cloud platform engineering practices.
- Document deployable architectures and automation modules in a clear, concise, and user-friendly manner to help internal teams and consumers effectively adopt and integrate them.
- 4+ years of experience in software development or engineering, with a strong foundation in data structures and algorithms.
- 2+ years of hands-on experience designing and developing cloud-native architectures and working with IBM Cloud or other major cloud platforms (AWS, Azure, GCP).
- Proven expertise in Infrastructure as Code (IaC) using tools such as Terraform, Ansible, or similar automation frameworks.
- 3+ years of experience in Golang or a related programming language, with a solid understanding of RESTful API design, microservices, and ORM concepts.
- Experience developing and maintaining REST APIs using Golang and/or Python.
- Strong understanding of containerization and orchestration technologies, with 2+ years of experience using Docker and Kubernetes.
- Proficiency in using version control systems, preferably Git.
- Demonstrated ability to troubleshoot, debug, and optimize infrastructure and application code.
- Excellent verbal and written communication skills, with the ability to document deployable architectures and automation modules clearly for internal and external consumption.
- Experience working in agile development environments, collaborating across cross-functional teams.
- Experience with message queuing systems such as Kafka or RabbitMQ for building scalable, event-driven architectures.
- Familiarity with relational databases, preferably PostgreSQL, and caching solutions like Redis.
- Exposure to CI/CD pipelines and tools such as Jenkins, GitHub Actions, or Tekton for automating build and deployment workflows.
- Hands-on experience with test automation frameworks to ensure infrastructure and application reliability.
- Proficiency in HTML, JavaScript, or other front-end technologies is a plus for working with UI-related infrastructure components.
- Strong background in Infrastructure as Code (IaC) using Terraform, Ansible, or similar tools.
- Experience deploying and managing applications in a cloud-native environment, with a focus on scalability, availability, and performance.
- Familiarity with cloud-native monitoring and alerting tools such as Prometheus, Grafana, or Elasticsearch for observability and operational insights.