Cloud backend developer
-
- Software Engineering
- Professional
Cloud backend developer
-
- Software Engineering
- Professional
At IBM, work is more than a job – it’s a calling: To build. To design. To code. To consult. To think along with clients and sell. To make markets. To invent. To collaborate. Not just to do something better, but to attempt things you’ve never thought possible. Are you ready to lead in this new era of technology and solve some of the world’s most challenging problems? If so, lets talk.
Your Role and Responsibilities
As a Software Developer or a Technical Lead, you will be responsible for development in the cloud infrastructure storage area, implementing and consuming APIs in the cloud infrastructure environment.
Responsible for designing and developing storage integrations to enable and support cloud platform business efforts.
You will be required to produce code that is secure, scalable, and reliable, supported by unit tests, functional tests, and technical documentation.
You will also be required to participate in code reviews for your peers’ development work, triage and solve live customer issues, and participate in all scrum activities. Additionally, you will monitor, measure, and improve code and data performance for the application you help to develop. All of this will take place in a strong team environment, which necessitates strong communication.
Required Technical and Professional Expertise
- 6-8 years of delivering code for active Cloud services/projects.
- Strong programming experience in Golang/C programming Development.
- Experience in Docker /Kubernetes programming.
- Strong systems management experience in Linux/UNIX systems (RHEL preferred)
- Experience with cloud computing technologies such as AWS, VMware, Azure, and/or SoftLayer
- Experience with application deployment using CI/CD
- Experience working on controllers
- Experience with monitoring tools such as Prometheus, Sysdig, Grafana, etc.
Preferred Technical and Professional Expertise
- Experience with Linux virtualization technologies such as KVM, Xen and QEMU
- Experience with Ceph, NFS, NVME, or object storage technologies
- Excellent Git skills (merges, rebase, branching, forking, submodules)
- Experience with Python, Ansible, Terraform, Jenkins
- Microservice design and development in Kubernetes and GoLang (preferably)
- Experience with k8s CRDs, k8s controller programming with watcher informer model
The candidate should be passionate about programming and developing new applications with a penchant for high code quality and to learn new industry best practices.
The candidate should be passionate about developing highly performant, scalable and resilient cloud native applications.
Want to know what it’s like to be an IBMer?
Key Job Details
Don’t see a fit at this time?
Don’t worry. Join our Talent Network and get notified about the latest opportunities.