🏢 IBM
Software Engineer
💼 Fulltime
📍 Bangalore, Pune, Hyderabad
🛠 Skills Required
Operating Systems
OpenStack
Kubernetes
Container technologies
Cloud concepts
Security
Virtualization Management
REST API
DevOps
Microservice Architecture
C
C++
Go
Python
Ansible
Shell Scripting
GitHub
AI/ML/DL
Jupyter Notebooks
Linux
Java
ReactJS
Groovy
IBM Cloud
AWS
Google Cloud
Azure
Advertisements
🔗 Explore More
🎯
Don't miss this opportunity!
Apply before 30 Oct 2026 — only 14 days left
Creator Pick · Promoted by Creator
Advertisements
📚 Free Study Materials (4)
IBM Placement Papers – Sample Questions
Provides previous IBM placement papers to help candidates practice the type of aptitude and technical questions asked.
Open Resource ↗
IBM Recruitment Process – Candidate Experiences
Shares real candidate experiences and tips for each interview round at IBM.
Open Resource ↗
IBM Software Engineer Interview Guide
Covers core topics, sample coding problems and interview strategies specific to the IBM Software Engineer role.
Open Resource ↗
Algorithm Practice – Problem Sets
Extensive collection of coding problems to sharpen data‑structures and algorithm skills required for IBM technical rounds.
Open Resource ↗
Advertisements
🎯
Don't miss this opportunity!
Apply before 30 Oct 2026 — only 14 days left
Creator Pick · Promoted by Creator
🏆 Selection Process
Round 1: Resume screening and online aptitude assessment → Round 2: Technical coding interview (data structures, algorithms, system design) → Round 3: Technical deep‑dive interview (language proficiency, product knowledge) → Round 4: HR interview (behavioral fit, motivation, salary expectations)
🏢 Work Culture
IBM promotes a culture of continuous learning, diversity and inclusion, offering flexible work arrangements and a supportive environment for innovation. Employees benefit from mentorship programs, internal mobility and a balanced work‑life approach, with regular feedback cycles and recognition for performance.
🎤 Interview Experience
IBM’s interview process typically spans three to four rounds, starting with an online aptitude test followed by one or two technical coding interviews that focus on data structures, algorithms and system design. The final HR round assesses cultural fit and communication skills. The difficulty is moderate to high, and candidates are advised to practice coding on platforms like LeetCode and review IBM’s product portfolio.
✅ Eligibility Criteria
Bachelor’s degree in Computer Science, Information Technology, Electronics, Electrical, or related engineering streams; minimum 60% aggregate (or CGPA 6.5/10); no active backlogs at the time of joining; fresh graduates or candidates with up to 0 years of professional experience; strong academic record in programming, data structures and algorithms.
📋 About the Role
IBM (International Business Machines) is a global leader in technology, consulting, and research with a legacy spanning over a century. In India, IBM operates cutting‑edge development centers in Bangalore, Pune and Hyderabad, delivering enterprise‑grade software, cloud platforms, AI solutions and hardware services to Fortune‑500 clients. The company’s culture blends a strong emphasis on innovation with a collaborative, inclusive work environment, offering employees continuous learning through IBM’s internal academies, certifications and mentorship programs.
As a Software Engineer (Fresher) at IBM, you will be part of a high‑performing product development team that builds and enhances IBM Systems products, server processors, and cloud‑native services. You will work closely with product managers, architects and end‑users across geographies, translating complex requirements into robust, scalable code. The role provides exposure to the full software development lifecycle – from design and implementation to testing, validation and production support – and offers a clear growth path toward senior engineering, architecture or product leadership positions.
Key Responsibilities:
1. Analyse product requirements and design optimal software solutions.
2. Write clean, maintainable code in languages such as C, C++, Go, Python and Java.
3. Develop and maintain automated test infrastructure for server processors, SOCs and ASICs.
4. Participate in code reviews, debugging sessions and performance tuning.
5. Collaborate with cross‑functional teams to integrate APIs, micro‑services and containerised workloads.
6. Contribute to DevOps pipelines using CI/CD tools, Ansible and shell scripting.
7. Support validation, troubleshooting and post‑release issue resolution for IBM Systems products.
8. Stay updated with emerging cloud, container and AI/ML technologies and propose improvements.
9. Document design decisions, test cases and deployment guides.
10. Mentor peers and share knowledge through internal tech talks and workshops.
Tech Stack: Linux, OpenStack, Kubernetes, Docker, REST APIs, Micro‑service Architecture, C/C++, Go, Python, Java, ReactJS, Ansible, GitHub, Cloud platforms (IBM Cloud, AWS, Azure, GCP), AI/ML tools (Jupyter, TensorFlow).
Growth Path: Freshers start as Associate Software Engineers, progress to Software Engineer, Senior Engineer, Lead Engineer and eventually to Architect or Product Manager roles, with regular performance reviews and opportunities for global mobility.
Why Join IBM? You will work on industry‑defining products, gain exposure to a diverse technology stack, receive world‑class training, and benefit from IBM’s strong brand, competitive compensation and inclusive culture that encourages innovation and work‑life balance.
📤 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
IBM SkillsBuild University Engagements Internship on...
📍 Pan India · ⏳ 31 Oct
Apply →
Software Engineer
📍 Pan India · ⏳ 30 Oct
Apply →
Software Engineer
📍 Bangalore / Pune / Hyderabad, India · ⏳ 17 Oct
Apply →
💼 More Fulltime Opportunities
Analyst – Forensics – National ASU – Investiga...
🏢 EY (Ernst & Young) · 📍 Noida, Uttar Pradesh, India
View →
Software Engineering AMTS
🏢 Salesforce · 📍 Bangalore or Hyderabad, India
View →
Backend Developer
🏢 NxtWave · 📍 Pan India
View →
Data Analyst
🏢 Ericsson · 📍 Noida, Uttar Pradesh
View →
📋 Quick Info
JOB ID
C2056-J309
POSTED
53m 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