🏢 IBM
Software Engineer
💼 Fulltime
📍 Hyderabad, Pune, Bangalore
🛠 Skills Required
C
C++
Java
Python
Go
Shell scripting
Ansible
Git
Linux
Operating Systems
Data Structures
Algorithms
Problem Solving
Agile methodology
REST APIs
Kubernetes
Docker
OpenStack
Cloud concepts
Debugging
Advertisements
🎤 Interview Experience
IBM's interview process typically starts with an online coding test focusing on data structures and algorithms, followed by one or two technical rounds that assess design knowledge, system concepts, and coding ability. The final HR round evaluates cultural fit, communication skills, and career aspirations. Candidates should practice problem‑solving under time pressure and be ready to discuss projects with clear articulation.
🔗 Explore More
Advertisements
🎯
Don't miss this opportunity!
Apply before 31 Oct 2026 — only 36 days left
Creator Pick · Promoted by Creator
Advertisements
📚 Free Study Materials (4)
IBM Placement Papers and Sample Questions
Provides previous IBM interview questions and placement papers to help candidates practice relevant problem‑solving patterns.
Open Resource ↗
IBM Recruitment Process Experiences
First‑hand accounts of IBM's interview stages, useful for understanding the assessment format and preparation tips.
Open Resource ↗
Software Engineer Interview Guide for IBM
Comprehensive guide covering coding, system design, and HR questions specific to IBM's Software Engineer role.
Open Resource ↗
Practice Coding Problems on a Popular Platform
Extensive problem set to sharpen algorithms and data‑structure skills, essential for IBM's coding assessment.
Open Resource ↗
Advertisements
🎯
Don't miss this opportunity!
Apply before 31 Oct 2026 — only 36 days left
Creator Pick · Promoted by Creator
🏆 Selection Process
Round 1: Online coding assessment (30‑45 min, DS&A problems) → Round 2: Technical interview (design, coding, system concepts) → Round 3: HR interview (fit, motivations, compensation).
🏢 Work Culture
IBM promotes a collaborative, inclusive environment where learning is continuous and employees are encouraged to innovate. The company offers flexible hybrid work arrangements, robust mentorship programs, and clear career progression pathways, ensuring a healthy work‑life balance for its engineers.
✅ Eligibility Criteria
Bachelor's degree in Computer Science, Information Technology, Electronics & Communication, or related engineering discipline; minimum 60% aggregate (or CGPA 6.0/10); graduating batch 2025‑2027; no active backlogs at the time of joining; must be a citizen of India with valid work authorization.
📋 About the Role
IBM (International Business Machines) is a global technology and consulting powerhouse with a legacy spanning more than a century. In India, IBM operates through multiple business units, delivering cutting‑edge solutions in cloud, AI, quantum computing, and enterprise infrastructure. The Systems Development Lab (ISDL) in Bengaluru, Pune and Hyderabad is the heart of IBM’s hardware‑software co‑innovation, building the next generation of servers, storage, and system software that power data‑centers worldwide. IBM’s culture emphasizes continuous learning, diversity, and a collaborative environment where engineers are encouraged to experiment, fail fast, and iterate on real‑world problems.
The role of Software Engineer at IBM ISDL is an entry‑level opportunity for fresh graduates to contribute across the full product lifecycle – from design and development to testing and post‑release support. Candidates will join one of several specialised tracks such as Systems & Cloud Software, AI on Z, Spectrum Fusion, Linux Development, Firmware, or Performance Engineering. Regardless of the track, engineers will work in agile, DevOps‑driven teams, interact with product managers and customers across geographies, and get exposure to both proprietary IBM technologies and open‑source ecosystems.
**Key Responsibilities**
1. Analyse product requirements and translate them into detailed design specifications.
2. Write clean, maintainable code in languages such as C, C++, Go, Python, Java or JavaScript, depending on the team.
3. Develop unit tests, automation scripts and contribute to CI/CD pipelines.
4. Participate in code reviews, debugging sessions and performance profiling.
5. Collaborate with hardware, firmware and OS teams to integrate software components.
6. Contribute to open‑source projects (e.g., OpenBMC) and manage upstream contributions.
7. Create and maintain documentation for design, implementation and support.
8. Assist in validation, verification and post‑silicon testing of system features.
9. Provide tier‑1 support for early adopters and resolve production issues.
10. Continuously learn emerging technologies such as Kubernetes, OpenStack, AI/ML frameworks, and apply them to improve product quality.
**Tech Stack**: Operating Systems, Linux Kernel, OpenStack, Kubernetes, Docker, REST APIs, Micro‑services, Java, Python, Go, C/C++, Ansible, Shell scripting, Git, Jenkins, Rational Team Concert, React/Angular for UI, OpenBMC, Verilog/VHDL basics for firmware teams.
**Growth Path**: IBM offers a clear career ladder – from Software Engineer I to Senior Engineer, Lead Engineer, and Architect roles. Engineers can also move laterally across product domains, gain certifications (IBM Cloud, Red Hat, Kubernetes), and take on leadership positions in global delivery teams.
**Why Join IBM**: Working at IBM means being part of a world‑renowned brand that invests heavily in research and employee development. Freshers get mentorship from seasoned technologists, access to state‑of‑the‑art labs, and the chance to ship products that run in Fortune‑500 data‑centers. The hybrid work model, competitive compensation, and a culture that values diversity and inclusion make IBM an attractive launchpad for a long‑term technology career.
📤 Share this Job
📄
One Resume for All Jobs = Getting Rejected. Fix It in 60 Seconds
Recruiters at IBM spot generic resumes instantly. Get a free AI-customised resume for this Software Engineer role — from your current resume, in under 1 minute.
🚫 Stop Sending Generic Resumes
📈 85% Better Selection Chances
*Official Jobdexo tool
✅ Free · No Login ·Premium Templates - Job-Specific
🎯 Get My Free Custom Resume →
🏢 More from IBM
Software Engineer
📍 Hyderabad, Pune, Bangalore, India · ⏳ 08 Dec
Apply →
Design Thinking with Artificial Intelligence Interns...
📍 Pan India (Remote) · ⏳ 30 Sep
Apply →
Associate Site Reliability Engineer
📍 Pune, Maharashtra · ⏳ 29 Sep
Apply →
💼 More Fulltime Opportunities
Associate Data Engineer / Associate Data Scientist
🏢 docs.google.com · 📍 Pune or Chennai
View →
Software Engineer
🏢 IBM · 📍 Hyderabad, Pune, Bangalore, India
View →
Learning Operations Associate
🏢 Accenture · 📍 Mumbai, Maharashtra
View →
Python Full-Stack Developer
🏢 careers.cognizant.com · 📍 Pune, India
View →
📋 Quick Info
JOB ID
C005-J238
POSTED
1h ago
TYPE
Fulltime
BATCH
All Batches
⚠️ Disclaimer: This listing is indexed from public sources and may include creator-submitted or AI-generated details such as salary, interview, work culture, eligibility, and study materials. These details may be inaccurate or outdated. Company names and trademarks belong to their respective owners, and Jobdexo is not affiliated with or endorsed by the hiring company or linked third-party sites. Always verify all details on the official company website before applying. We never charge any fee for job applications. Found something suspicious? Report here → | Read full disclaimer