Backend Developer
IBM
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 in the cloud storage area, you will be implementing and consuming APIs in the IBM cloud infrastructure environment.
You will be a motivated self-starter who loves to solve challenging problems and feels comfortable managing multiple and changing priorities, and meeting deadlines in an entrepreneurial environment.
You are Highly organized, detail-oriented, excellent time management skills and able to effectively prioritize tasks in a fast-paced, high-volume, and evolving work environment.
Responsibilities include:
• Designing and developing storage integrations to enable and support cloud platform business
efforts
•Participate in troubleshooting and fixing issues in existing cloud storage environment
• Required to produce code that is secure, scalable, and reliable, supported by unit tests, functional
tests, and technical documentation
• Required to participate in code reviews for your peers’ development work, triage and solve live
customer issues, and participate in all scrum activities
• Additionally, monitor, measure, and improve code and data performance for the application you
help to develop
• Available for on-call shifts during daytime hours and weekends
All of this will take place in a strong team environment, which necessitates strong communication
Required Technical and Professional Expertise
- 2-16 years of experience delivering code for active Cloud Services/Projects
- Strong systems management experience in Linux/UNIX systems (RHEL preferred)
- Expert in Docker and containerization technologies
- Experience with cloud computing technologies such as AWS, VMware, Azure
- Experience with application deployment using CI/CD
- Experience with monitoring tools such as Prometheus, Sysdig, Grafana, etc.
- Experience with Cloud Storage and Ceph based storage technologies.
Preferred Technical and Professional Expertise
- Experience with Linux virtualization technologies such as KVM, Xen and QEMU
- Experience with Ceph, SCSI, NFS, SMB iSCSI 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