Software Engineer

IBM · Hyderabad, Bengaluru, Pune, Mumbai · Freshers · 4LPA to 6LPA

Posted on 5 Oct 2026

Job description

IBM India Systems Development Lab (ISDL) is hiring Software Engineers to work on the development of IBM Systems products across areas such as operating systems, firmware, systems software, storage software, and cloud software. The role covers multiple stages of product development, including design, development, testing, validation, and support.
Depending on the team, engineers may work on systems and cloud software, AI solutions, Linux, AIX, firmware, storage, virtualization, performance engineering, or enterprise system design. Responsibilities can include designing enhancements, coding, test automation, debugging, performance analysis, developing features, and supporting IBM Systems products.
The role also provides opportunities to work with technologies such as hybrid cloud, AI, containers, Kubernetes, virtualization, Linux, open-source software, and enterprise infrastructure. Engineers may contribute to software development across the complete product lifecycle while working with global teams.

Qualifications

Candidates should have a Bachelor’s degree and strong foundations in computer science, software development, operating systems, programming, and data structures. The specific technical requirements vary depending on the IBM Systems team and position.
For Systems and Cloud Software roles, knowledge of operating systems, OpenStack, Kubernetes, container technologies, cloud concepts, security, virtualization, REST APIs, DevOps, and microservices is relevant. Programming experience in C, C++, Go, Python, Ansible, or Shell scripting is also mentioned.
AI-focused positions require knowledge of AI/ML/DL, Linux, Kubernetes, REST APIs, data science, machine learning and deep learning frameworks, NLP, and databases. Other teams may require skills in Java, JavaScript, ReactJS, HTML, CSS, Linux kernel development, C/C++, firmware, Git, Jenkins, Verilog, or VHDL.

Eligible education

Bachelor's degree

Skills

C, C++, Java, Python, Go, R, Ansible, Shell Scripting, JavaScript, ReactJS, HTML, CSS, Core Java 8, Angular.js, Vaadin, Bootstrap, Material, J2EE, JSP, REST API, RESTful Web Services, GraphQL API, AI, Machine Learning, Deep Learning, Data Science, NLP, Jupyter Notebooks, scikit-learn, XGBoost, TensorFlow, PyTorch, PostgreSQL, MongoDB, CouchDB, CockroachDB, Redis, OpenStack, Kubernetes, Docker, OpenShift, Cloud Computing, Virtualization, Microservices Architecture, DevOps, Continuous Integration, Git, GitHub, Gerrit, Jenkins, Linux, Linux Kernel, Unix, Operating Systems, Data Structures, Algorithms, Multithreading, Firmware, OpenBMC, Verilog, VHDL, PCIE, CXL, DDR, Flash, Ethernet

About IBM

Candidates should be pursuing a B.E./B.Tech./M.Tech./MCA in Computer Science, AI, Data Science, IT, or a related field. Strong programming knowledge in Python, Java, C++, or JavaScript is required, along with knowledge of Data Structures, Algorithms, and Object-Oriented Programming.
Candidates should have a basic understanding of Machine Learning and Generative AI, along with knowledge of REST APIs, backend development, web development frameworks such as React, Angular, or Vue.js, and databases including SQL and NoSQL technologies such as MongoDB or PostgreSQL.
Familiarity with Git, version control, CI/CD pipelines, Agile software development, and cloud-native technologies is expected. Preferred experience includes LLMs, Prompt Engineering, RAG, Vector Databases, and AI frameworks such as LangChain, LangGraph, or LlamaIndex.
Exposure to AWS, Azure, IBM Cloud, Google Cloud, Docker, Kubernetes, React, Node.js, Spring Boot, or FastAPI is also preferred.

Who can apply

Selection and interview process

  1. Application screening. IBM reviews your resume and profile for Software Engineer against the required experience (Fresher).
  2. Online assessment. Shortlisted applicants usually take an aptitude test and a coding round (arrays, strings, basic data structures and problem solving).
  3. Technical and HR interview. Rounds on your basics in C, C++, Java and Python; expect questions on your projects or internships and on how clearly you communicate.
  4. Document verification and offer. Selected candidates complete background verification and receive the offer and joining details from IBM for the Hyderabad role.

Interview preparation tips

How to apply safely

  1. Use the official link below. It opens careers.ibm.com, where IBM takes applications.
  2. Never pay a fee to apply, for training, for an interview or for an offer letter. Genuine employers do not ask for money.
  3. Check that interview calls and offer letters come from an official IBM email address, not a personal Gmail or WhatsApp number.
  4. Apply early: openings can close without notice.

Apply on the official site

Prepare with our guides

Similar jobs

FAQs

Can freshers apply for this role?
Yes, this job is for freshers.
Where is this job located?
Hyderabad, Bengaluru, Pune, Mumbai. Work mode: Hybrid.
What is the salary for this role?
4LPA to 6LPA
What skills are required?
C, C++, Java, Python, Go, R, Ansible, Shell Scripting, JavaScript, ReactJS, HTML, CSS, Core Java 8, Angular.js, Vaadin, Bootstrap, Material, J2EE, JSP, REST API, RESTful Web Services, GraphQL API, AI, Machine Learning, Deep Learning, Data Science, NLP, Jupyter Notebooks, scikit-learn, XGBoost, TensorFlow, PyTorch, PostgreSQL, MongoDB, CouchDB, CockroachDB, Redis, OpenStack, Kubernetes, Docker, OpenShift, Cloud Computing, Virtualization, Microservices Architecture, DevOps, Continuous Integration, Git, GitHub, Gerrit, Jenkins, Linux, Linux Kernel, Unix, Operating Systems, Data Structures, Algorithms, Multithreading, Firmware, OpenBMC, Verilog, VHDL, PCIE, CXL, DDR, Flash, Ethernet
How do I apply for this job?
Use the official link on this page. It opens the employer's own application page.
Do I need to pay anything to apply?
No. Fresher Job Alerts never charges candidates, and no genuine employer asks for a fee to apply, train or interview. Anyone asking for money is not genuine; please report them.

Information is based on the official notice from IBM. Verify eligibility, salary and dates on the official application page before applying.

See all jobs · How we verify jobs