A career in IBM Software means you’ll be part of a team that transforms our customer’s challenges into solutions.
Seeking new possibilities and always staying curious, we are a team dedicated to creating the world’s leading AI-powered, cloud-native software solutions for our customers. Our renowned legacy creates endless global opportunities for our IBMers, so the door is always open for those who want to grow their career.
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.
The IBM Engineering team is looking for a Software Engineer to join us from Bangalore/Pune, India. In this role, you will help build and maintain the infrastructure used by Ceph Engineering software developers, QE, and Performance engineers. You’ll work as part of a fast-paced, highly experienced, and exciting engineering team distributed across the globe. You’ll participate in a vibrant open-source culture. In addition, you’ll help promote quality and innovation in the IBM Storage team. More experienced applicants will have the opportunity to contribute code upstream and contribute to projects related to continuous integration (CI), continuous delivery (CD), as well as package and container building automation.
Primary Job Responsibilities:
- Participate on a team focused on delivering packages and containers for a large-scale software product; learn and understand the technologies involved
- Manage engineering lab infrastructure software
- Write stellar documentation
- Automate repeatable tasks
- Work with upstream communities as well as internal IBM departments
- Take on new responsibilities as directed by your management chain
- Continuous integration (CI) and delivery (CD) (e.g., Jenkins or similar, GitHub)
- Good understanding of Linux operating systems
- Ability to comprehend Bash and Ansible
- Familiarity with containers technology (building, deploying, and managing)
- Ability and desire to learn new programming languages
- Solid written and verbal communication skills in English
- Python programming experience is a plus
- Building Linux packages (RPM/DEB)
- Software compilation experience
- Deploying Kubernetes/OpenShift environments
- Public Cloud (e.g., AWS, Azure, IBM Cloud)
- Configuration-as-Code development (e.g., Ansible, Packer)
- Infrastructure-as-Code development (e.g., Terraform)