As a backend Developer you will be working with our customer-facing Cloud Infrastructure SDK, CLI, and Terraform components. In this role, you will be responsible for enabling end-to-end features across these clients and integrating them seamlessly into IBM's existing cloud offerings. Responsibilities include hands-on coding, utilizing advanced SDK generators for different languages, and maintaining the IBM Cloud Infrastructure Terraform Provider open-source project and the public-facing command line interface. Additionally, you will collaborate with cross-functional teams to gather requirements, design, and ensure the successful delivery of new capabilities from start to finish.
As an ideal candidate, we are looking for someone with a deep understanding of cloud infrastructure deployment and "Infrastructure as Code". You should have extensive experience working with Go, Python, Java, and server-side JavaScript programming languages at an enterprise level. It would be preferable if you have experience in building SDKs and CLIs, as well as proficiency in Terraform and Ansible. If you are passionate about cloud development and enjoy not only sharing a vision but also getting your hands dirty to ensure that your vision becomes a reality in a fast-paced, challenging environment, we would like to talk to you!
Developing Terraform resources/data-sources for IBM-Cloud features, utilizing latest terraform plugin SDKs
Developing CLI interfaces, packer plugin and SDKs for IBM-Cloud features
Develop cloud infrastructure templates using tools like Terraform
Develop automation templates/tools for infrastructure provisioning, configuration & change management in a toolset such as Terraform, Ansible / Chef and puppet.
Develop testcases, checklists etc. for validation/enforcement of best practices w.r.t cloud infrastructure management
Develop CI/CD automation for the cloud native applications using Jenkins and Travis.