Company: IBM
Job Title: Software Engineer
Locations: Hyderabad, Pune, Bengaluru, Maharashtra, Telangana, Karnataka, India
Business Unit: IBM Infrastructure (India Systems Development Lab – ISDL)
Category: Infrastructure | Early Professional

Introduction
The IBM Infrastructure Division builds the backbone of enterprise IT — Servers, Storage, Systems, and Cloud Software. These are the core building blocks powering next-generation IT infrastructure for enterprises and data centers across the world.
The India Systems Development Lab (ISDL), established in 1996, is an integral part of this division. Headquartered in Bengaluru, with operations in Pune and Hyderabad, ISDL teams drive innovations in:
- Processor development (IBM Power & IBM Z)
- Accelerators & Systems on Chips (ASCI)
- Firmware, Operating Systems, Systems Software
- Storage Software, Cloud Software
- Performance & Security Engineering
- System Test and Validation
Over the years, ISDL has contributed to 400+ patents, pioneered Agile, Design Thinking, and DevOps adoption, and shaped innovations across IBM’s Systems stack.
Your Role & Responsibilities
As a Software Engineer at IBM ISDL, you will work across the entire product lifecycle — from design, development, and testing to support — within IBM’s advanced Systems technologies.
Key aspects of the role:
- Develop and enhance IBM Systems products by collaborating with product management and development teams globally.
- Analyze product requirements, design technical solutions, implement code, and perform end-to-end testing.
- Work on validation, support, and performance tuning of IBM products.
- Contribute to a culture of innovation, experimentation, and technical excellence.
- Deliver seamless user experiences for enterprise customers leveraging IBM’s Hybrid Cloud and AI solutions.
At ISDL, work is more than a job — it’s a calling: to build, to design, to invent, to code, and to solve challenges in Systems Software that shape the future of enterprise computing.
Required Education
- Bachelor’s Degree in Computer Science, Engineering, or related technical field.
Technical & Professional Expertise
Systems & Cloud Software Engineer Track
- Knowledge of Operating Systems, OpenStack, Kubernetes, Containers, Cloud concepts, Security, Virtualization Management, REST API, DevOps (CI/CD), Microservices Architecture.
- Strong programming in C, C++, Go, Python, Ansible, Shell scripting.
- Hands-on experience with GitHub and open-source development tools.
- Familiarity with IBM Compute & Storage Systems (Virtualization, I/O, Reliability, Availability, Serviceability).
AI Software Engineer Track
- Knowledge of AI/ML/DL frameworks, Jupyter Notebooks, Linux Systems, Kubernetes, REST API.
- Programming skills: C, C++, R, Python, Go Lang.
- Understanding of Data Science tools, ML frameworks (scikit-learn, XGBoost), DL frameworks (TensorFlow, PyTorch), Deep Learning Compilers (DLC).
- Experience with NLP, AI-driven enterprise solutions, and integration of diverse data sources.
- Familiarity with databases (PostgreSQL, MongoDB, Redis, CouchDB).
- Knowledge of CPU architectures (little endian, big endian).
Preferred Technical Expertise
- Practical working experience with Java, Python, GoLang, ReactJS.
- Exposure to Red Hat OpenShift, Kubernetes/Docker deployment, Microservices architecture.
- Knowledge of Storage technologies: SAN, NAS, DAS, RAID levels, file systems (ext4, NTFS, ZFS).
- Understanding of backup & recovery tools (Veeam, Commvault).
- Cloud storage familiarity: AWS S3, Azure Blob, Google Cloud Storage.
- Networking basics: TCP/IP, DNS, DHCP.
- Scripting with Bash, PowerShell, Python for automation.
About Business Unit
IBM Systems helps IT leaders reimagine their infrastructure. IBM servers and storage systems are intelligent, adaptive, and AI-powered to deliver reliability, scalability, and performance. These solutions empower industries to innovate while minimizing IT risks — forming the backbone of cognitive business and hybrid cloud computing.
Your Life @ IBM
At IBM, being an IBMer means more than just work. It’s about:
- Continuous learning, curiosity, and growth mindset.
- Embracing a team-first culture, openness to feedback, and inclusion of diverse perspectives.
- Driving outcomes with courage, accountability, and innovation.
- Exploring opportunities in AI, Quantum Computing, Blockchain, and beyond.
About IBM
Founded in 1911, IBM has been restlessly reinventing for over a century. Today, it stands as one of the largest technology and consulting employers, serving Fortune 50 companies globally with hybrid cloud and AI-driven solutions.
IBM is an early adopter of Artificial Intelligence, Quantum Computing, and Blockchain, positioning itself as a responsible technology innovator and a force for good in society.
Equal Opportunity Statement
IBM is proud to be an equal-opportunity employer. All qualified applicants will receive consideration without regard to:
- Race, Color, Religion, Gender, Gender Identity/Expression, Sexual Orientation
- National Origin, Caste, Genetics, Pregnancy, Disability, Neurodivergence, Age, Veteran Status
We are also committed to compliance with citizenship and immigration regulations.
Quick Job Summary Table
| Field | Details |
|---|---|
| Role | Software Engineer |
| Company | IBM – India Systems Development Lab (ISDL) |
| Locations | Hyderabad, Pune, Bengaluru |
| Education | Bachelor’s Degree |
| Tracks | Systems & Cloud Software Engineer / AI Software Engineer |
| Required Skills (Core) | C, C++, Python, Go, Cloud concepts, Kubernetes, Containers, DevOps, REST API |
| AI Track Skills | AI/ML/DL, TensorFlow, PyTorch, NLP, Databases, Data Science tools |
| Preferred Skills | Java, ReactJS, OpenShift, Storage technologies, Cloud storage, Automation scripting |
| Responsibilities | Design, develop, test, support IBM Systems software & AI-driven enterprise solutions |
| Employment Type | Full-time |
| Category | Infrastructure – Early Professional |


