Job Description
Introduction
At IBM Infrastructure & Technology, we design and operate the systems that keep the world running. From high-resiliency mainframes and hybrid cloud platforms to networking, automation, and site reliability. Our teams ensure the performance, security, and scalability that clients and industries depend on every day. Working in Infrastructure & Technology means tackling complex challenges with curiosity and collaboration. You’ll work with diverse technologies and colleagues worldwide to deliver resilient, future-ready solutions that power innovation. With continuous learning, career growth, and a supportive culture, IBM provides the opportunities to build expertise and shape the infrastructure that drives progress.
Introduction
Responsibilities
- Design, develop, and implement backend services using C/C++, Python, shell.
- Integrate software components with storage hardware and firmware.
- Develop tools and utilities for health monitoring and installation and replacement of hardware.
- Write clean, well-documented, and testable code.
- Participate in code reviews to ensure code quality and best practices.
- Troubleshoot and debug issues across the software and hardware stack.
- Collaborate effectively with cross-functional teams including Front end team, hardware and QA engineers.
- Contribute to the continuous improvement of our development processes and tools.
Preferred Education
Bachelor's Degree
Required Technical And Professional Expertise
- Strong problem-solving and analytical skills.
- Excellent communication and collaboration skills.
- Experience with version control systems, preferably Git.
- Advanced English level
- Experience developing code in Python or C/C++ (University projects are valid)
- Knowledge of data serialization formats relevant to storage systems (e.g., JSON, YAML).
- Familiarity with Linux OS
- Familiarity with Perl, kornshell and command line commands
Preferred Technical And Professional Experience
- Experience with developing Python-based tools for monitoring and managing health of systems.
- Familiarity with APIs
- Experience building C/C++ code using makefiles
- Proficiency in Python for tasks related to development, testing and automation.
Apply for this Position
Ready to join ? Click the button below to submit your application.
Submit Application