Application ends: February 19, 2026
Apply Now

Job Description

Job ID: 48175
Company: IBM
Location: Bangalore, Karnataka, India / Pune, Maharashtra, India / Hyderabad, Telangana, India (Hybrid)
Job Type: Full-Time
Experience: 0–3 years (early-career / junior engineer)
Education: Bachelor’s degree in Engineering, Computer Science, or related field
Expected Salary: ₹18,00,000–₹24,00,000 lakhs per year
Job Category: Software Engineer, Systems & Cloud Software, AI Software Engineer, Engineering, Information Technology
Website: Website
Contact: Contact us


About the Company:
💻 IBM Systems builds enterprise Servers, Storage, and Cloud Software that power mission-critical workloads with high reliability, scalability, performance, and security across hybrid multicloud environments.India Systems Development Lab (ISDL), established in 1996 with locations in Bengaluru, Pune, and Hyderabad, works across the systems stack (processors, firmware, OS, systems software, storage, cloud, performance, security, and system test) and has contributed 400+ patents.


About the Role:
🧑‍💻 As a Software Engineer at IBM ISDL, you will work across the full product lifecycle—design, development, testing, and support—on core systems technologies such as operating systems, firmware, systems software, storage software, and cloud software.You’ll collaborate with global product management and engineering teams, creating world-class systems products and deployment environments that deliver industry-leading user experiences.


Key Responsibilities:

  • 🧱 Analyze product requirements, design solutions, implement/code features, and test end-to-end across the product lifecycle; potentially work on validation and support for IBM Systems products.
  • ☁ For Systems & Cloud Software roles: design enhancements, develop features (including test automation), perform problem determination and bug fixing, do performance analysis, and resolve client issues on compute/storage systems, virtualization, I/O, and RAS.
  • 🤖 For AI Software Engineer roles: build full-stack enterprise AI solutions on IBM Z, from understanding client challenges to delivering secure, trustworthy AI applications using modern AI/ML technologies.

Requirements – Systems & Cloud Software Engineer:

  • 🌐 Knowledge of Operating Systems, OpenStack, Kubernetes, containers, cloud concepts, security, virtualization management, REST APIs, DevOps/CI, and microservices.
  • 🧑‍💻 Strong programming skills in C, C++, Go, Python, Ansible, and shell scripting; comfortable with GitHub and open-source tools.

Requirements – AI Software Engineer:

  • 🤖 Knowledge of AI/ML/DL, Jupyter Notebooks, Linux, Kubernetes/containers, REST APIs, and UI skills.
  • 🐍 Strong programming in C, C++, R, Python, Go on Linux; solid understanding of data science tools/techniques, ML frameworks (scikit-learn, XGBoost), DL frameworks (TensorFlow, PyTorch), deep learning compilers, and NLP.
  • 🗄 Familiarity with CPU architectures (little/big endian), open-source databases (PostgreSQL, MongoDB, CouchDB, CockroachDB, Redis), data flows, and data preparation.

Preferred:

  • 💻 Experience with Java, ReactJS; Red Hat OpenShift, Docker/Kubernetes, microservices; basic storage technologies (SAN, NAS, DAS, RAID, file systems), OS (Windows Server, Linux/Unix), networking basics, scripting (Bash/PowerShell/Python), backup/recovery tools, and cloud storage (AWS S3, Azure Blob, GCS).

Why Join IBM ISDL?
✅ Work on cutting-edge systems and AI software that power some of the world’s most critical industries, with exposure across the full systems stack.
✅ Grow in a culture that emphasizes learning, experimentation, and design thinking, with strong career paths in systems, cloud, and AI engineering.
✅ Competitive early-career compensation at or above the broader Indian software engineer market, plus global brand recognition and benefits.