Job Overview
Role: Software Engineer – Confluent Location: Bangalore, Karnataka, India Experience: 0 to 4 Years (New graduates are welcome) Qualification: B.E / B.Tech / B.Sc / M.Sc / M.E / M.Tech in CS, IT, or equivalent practical experience Key Skills: Java, Go, Apache Kafka, Distributed Systems, Cloud-Native Systems
Job Description
IBM, a global leader in technology, has announced its 2026 Software Engineer recruitment drive, actively seeking young talent and early-career professionals for the Software Engineer – Confluent engineering team in Bangalore. This team is responsible for managing, scaling, and operating hybrid-first data streaming systems, cluster health diagnostics, and complex consumer monitoring workflows. This is an outstanding opportunity for computer science graduates and junior engineers to work closely with senior engineering mentors, design cloud-native systems, and gain hands-on expertise with Apache Kafka.
Roles and Responsibilities
- Feature Delivery: Implementing and executing well-scoped tasks and product updates on time, under the guidance of senior mentors.
- Cluster & Console Enhancements: Contributing to hybrid-first management capabilities (USM Agent, Cloud Console) or improving cluster health, topic visibility, consumer monitoring, and data connector visibility (C3 workflows).
- System Design: Drafting brief architectural design documentation for own software tasks and integrating structural review feedback from peers.
- Quality Assurance: Writing functional unit tests, fixing code defects, and reviewing team code to foster a robust engineering culture.
- Production Troubleshooting: Investigating real-time production and customer issues by parsing distributed system logs and reading telemetry metrics with team support.
- On-Call Rotations: Participating in supportive on-call rotations to learn how to debug, escalate, and mitigate complex outages in staging and production environments.
Skills and Eligibility Criteria
Educational Background: Bachelor’s or Master’s Degree in Computer Science, Engineering, or equivalent practical industry experience.
Experience: 0 to 4 Years (New graduates are welcome).
Mandatory Technical Skills:
- Ability to write clean, maintainable, and robustly tested backend code in at least one modern language (highly prefer Java or Go)
- Solid grasp of foundational computer science principles, including data structures, sorting algorithms, concurrency, networking protocols, and operating systems
Competencies:
- Strong logical core
- Clear backend fundamentals
- High level of curiosity regarding the inner workings of distributed storage systems and how large-scale services like Apache Kafka are built and operated
- Strong written and verbal communication skills
- Self-starter attitude
- Ease with asking technical questions and seeking constructive feedback during peer code reviews