IBM has opened applications for the Software Engineer – Confluent role in Bengaluru. This opportunity is ideal for fresh graduates and professionals with up to 2 years of experience who want to build large-scale enterprise software and gain hands-on experience with distributed systems, cloud-native technologies, and platform engineering.
As part of IBM Software’s Hybrid Observability & Management team, you’ll contribute to products like Unified Stream Manager (USM) and Confluent Control Center (C3). You’ll work alongside experienced engineers, develop production-grade software, and gradually take ownership of platform components while learning industry best practices.

About IBM
IBM is one of the world’s leading technology companies, providing enterprise software, cloud computing, artificial intelligence, consulting, and infrastructure solutions. With decades of innovation, IBM continues to help businesses modernize their technology through AI-powered, cloud-native products and enterprise software platforms.
Working at IBM provides engineers with opportunities to learn cutting-edge technologies, collaborate with global teams, and build products used by enterprises around the world.
Job Overview
| Particular | Details |
|---|---|
| Company | IBM |
| Role | Software Engineer – Confluent |
| Job Type | Full-Time |
| Experience | 0–2 Years |
| Location | Bengaluru |
| Education | Bachelor’s Degree (Master’s Preferred) |
| Work Mode | On-site / Hybrid (As per team requirements) |
| Salary | Not Disclosed |
Key Responsibilities
- Develop well-scoped software features under the guidance of senior engineers.
- Contribute to Unified Stream Manager (USM) or Confluent Control Center (C3) components.
- Build features related to cluster health monitoring, topic visibility, connector management, and observability.
- Write clean, maintainable, and well-tested production-quality code.
- Prepare design documents for assigned development tasks.
- Participate in code reviews and implement feedback.
- Debug software issues and troubleshoot production incidents.
- Analyze logs and system metrics to identify root causes.
- Participate in on-call rotations with mentorship from senior engineers.
- Gradually take ownership of specific platform components and become the subject matter expert.
Help a friend land their next role. Share now!
Company Rating & Reviews
| Platform | Rating |
|---|---|
| Glassdoor | ⭐ 4.1/5 |
| AmbitionBox | ⭐ 4.2/5 |
| Indeed | ⭐ 4.1/5 |
Employee Highlights
- Excellent learning opportunities for software engineers.
- Strong engineering culture and mentorship.
- Exposure to enterprise-scale cloud technologies.
- Flexible career growth and internal mobility.
- Collaborative and inclusive work environment.
Estimated Salary
IBM has not officially disclosed the salary for this role.
Based on similar Software Engineer roles at IBM India, the estimated annual CTC is:
₹8 LPA – ₹14 LPA (Estimated based on market data and similar IBM Software Engineer positions.)
Required Skills
| Skill Category | Required Skills |
|---|---|
| Programming Languages | Java, Go, or similar modern programming language |
| Computer Science Fundamentals | Data Structures, Algorithms, Operating Systems, Networking, Concurrency |
| Software Development | Clean Code, Unit Testing, Debugging, Code Reviews |
| Distributed Systems | Interest in Apache Kafka, Distributed Computing |
| Cloud Technologies | Basic understanding of Cloud Platforms |
| Soft Skills | Communication, Collaboration, Problem Solving, Learning Mindset |
Preferred Skills
| Category | Preferred Knowledge |
|---|---|
| Distributed Systems | Apache Kafka, Event Streaming |
| Containerization | Docker, Kubernetes |
| Cloud Platforms | AWS, Microsoft Azure, Google Cloud |
| Platform Engineering | Observability, Monitoring Tools |
| Open Source | Contributions to GitHub/Open Source Projects |
Follow us on
LinkedIn for the latest updates
Follow us on
Threads for the latest updates
Subscribe ▶️ YouTube Channel for Latest Updates
Eligibility Criteria
| Requirement | Details |
|---|---|
| Education | Bachelor’s Degree in Computer Science, Engineering, or related field |
| Preferred Education | Master’s Degree |
| Experience | 0–2 Years (Freshers Welcome) |
| Programming Skills | Java, Go, or similar language |
| Location | Bengaluru |
Resume Tips
Your resume should highlight:
- Strong programming projects in Java, Go, or similar languages.
- Data Structures and Algorithms proficiency.
- Academic projects involving distributed systems or cloud technologies.
- GitHub profile showcasing coding projects.
- Open-source contributions (if any).
- Certifications in cloud computing, Java, Kubernetes, or distributed systems.
- Problem-solving achievements and coding contest participation.
An ATS-friendly one-page resume with measurable project outcomes can improve your chances of getting shortlisted.
How to Apply
Interested candidates can apply Software Engineer – Confluent role in Bengaluru. Complete the online application with your updated resume, academic details, and relevant project experience.
Disclaimer:
This information is collected from official/public sources for informational purposes only. Salary estimates are based on market research and may vary. We do not charge any fee for job updates and do not guarantee selection or recruitment. Candidates should verify details from the official source before applying.
Share the opportunity