Advertisements
🏢 IBM
Software Engineer - Confluent
💼 Fulltime
📍 Bangalore, Karnataka
🔗 Explore More
🛠 Skills Required
Java
Go
data structures
algorithms
concurrency
networking
operating systems
Apache Kafka
distributed systems
Kubernetes
Docker
cloud platforms
Git
unit testing
Advertisements
🎤 Interview Experience
IBM's interview process typically starts with an online coding test focusing on data structures and algorithms, followed by two technical rounds that assess problem‑solving, system design, and knowledge of distributed systems like Kafka. The final HR round evaluates cultural fit, communication skills, and career aspirations. Candidates should practice coding under time pressure and be ready to discuss real‑world projects.
🏢 Work Culture
IBM promotes a collaborative, inclusive culture where learning is continuous and employees are encouraged to experiment. The company offers flexible hybrid work arrangements, robust mentorship programs, and a focus on work‑life balance through generous leave policies and wellness initiatives.
Advertisements
<
📚 Free Study Materials (4)
IBM Placement Papers
Provides previous IBM interview questions and solutions, helping candidates prepare for the coding and aptitude sections relevant to this role.
Open Resource ↗
IBM Recruitment Process Experiences
First‑hand accounts of IBM's interview stages, useful for understanding the assessment format and expectations.
Open Resource ↗
Software Engineer Interview Guide
Comprehensive guide covering typical IBM software engineer interview topics, sample questions, and preparation tips.
Open Resource ↗
Algorithm Practice Problems
Curated problem set to sharpen coding skills and algorithmic thinking essential for IBM's technical assessments.
Open Resource ↗
Advertisements
✅ Eligibility Criteria
Bachelor's degree in Computer Science, Information Technology, Electronics & Communication or related field; 0–2 years of software development experience (freshers welcome); minimum 6.5 CGPA or equivalent; no active backlogs; strong fundamentals in data structures, algorithms, OS, and networking; good communication skills.
🏆 Selection Process
Round 1: Online coding assessment → Round 2: Technical interview (coding, system design, product knowledge) → Round 3: HR interview (fit, motivations, compensation discussion)
🔔 Apply before 31 Jul 2026 — 14 days remaining
📋 About the Role
IBM is a global technology and consulting leader with a legacy that dates back to 1911. Today, IBM Software drives innovation through AI‑powered, cloud‑native products that help enterprises transform their operations, improve productivity, and create sustainable value. The company’s hybrid cloud platform combines public‑cloud scalability with on‑premise control, enabling customers to run workloads anywhere while leveraging advanced analytics, security, and automation. IBM’s culture emphasizes continuous learning, collaboration, and a growth mindset, offering employees access to cutting‑edge research labs, mentorship programs, and a diverse ecosystem of partners and customers.
The role of Software Engineer – Confluent sits within the Hybrid Observability & Management charter, focusing on the Unified Stream Manager (USM) and Confluent Control Center (C3). As a fresh‑grad or early‑career engineer, you will work on well‑scoped features, receive mentorship from senior engineers, and gradually own a sub‑component of the platform. Your day‑to‑day will involve designing, coding, testing, and debugging distributed‑system components that power real‑time data pipelines for large enterprises. You will also participate in on‑call rotations, gain exposure to production incident handling, and contribute to design documentation and code reviews.
Key responsibilities include:
1. Delivering well‑defined tasks and features on schedule while adhering to IBM’s coding standards.
2. Contributing to USM capabilities such as agents and cloud console, or C3 workflows like cluster health and topic visibility.
3. Writing design one‑pagers for sub‑tasks and incorporating stakeholder feedback.
4. Developing clean, maintainable, and well‑tested code in Java or Go.
5. Creating unit and integration tests, fixing bugs, and participating in peer code reviews.
6. Assisting in troubleshooting production issues by analyzing logs and metrics.
7. Taking part in an on‑call rotation with guidance from senior teammates.
8. Gradually owning a specific sub‑component and becoming the go‑to expert for it.
9. Staying updated on distributed‑system concepts, Kafka architecture, and observability tools.
10. Collaborating closely with cross‑functional teams to ensure seamless delivery.
The tech stack revolves around Java/Go, Apache Kafka, Kubernetes, Docker, and cloud platforms (AWS/GCP/Azure). IBM offers a clear growth path: junior engineers progress to senior engineer, lead engineer, and eventually architect roles, with opportunities to move into product management or specialized research tracks. Joining IBM means working on industry‑defining products, gaining exposure to global customers, and benefiting from a supportive environment that values curiosity, mentorship, and continuous upskilling.
Why join? IBM provides a stable, reputable brand, competitive compensation, extensive learning resources, and the chance to shape next‑generation data platforms that power digital transformation worldwide.
🔔 Apply before 31 Jul 2026 — 14 days remaining
📤 Share this Job
Advertisements
🏢 More from IBM
Software Engineer - Confluent
📍 Bangalore, Karnataka, India · ⏳ 28 Aug
Apply →
Backend Developer
📍 Pune, Maharashtra · ⏳ 31 Dec
Apply →
Backend Developer
📍 Pune, Maharashtra · ⏳ 31 Dec
Apply →
💼 More Fulltime Opportunities
AI/ML Computational Science Associate
🏢 Accenture · 📍 Bengaluru
View →
Customer Service Representative
🏢 jobs.concentrix.com · 📍 Chennai, India
View →
Software Engineer - Development
🏢 Sutherland · 📍 Bengaluru - KA
View →
Software Developer - IC
🏢 Adani Enterprise Limited · 📍 Ahmedabad, Gujarat
View →
📋 Quick Info
JOB ID
C1514-J010
POSTED
2h 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