BENGALURU · FULLTIME
Senior Software Engineer - Confluent
IBM
Bengaluru · onsite · Posted 29d ago
Sourced from
Undisclosed3–7 yrsfulltimeBengaluru
About a minute. You'll make an account on the way through.
agent · working
- Read this posting0.7s
- Found the form on Naukri · 6 questions to answer1.5s
- Decided the answers for all of them2.8s
- Tailor your résumé to this role
- Waiting for you
Section · 01
About this role
Your role and responsibilities
- Design, implement, test, and maintain Kafka client features for supported non-Java languages.
- Independently deliver well-defined components of larger features with high quality and predictable execution.
- Develop production-quality code with strong testing, logging, error handling, compatibility, and maintainability.
- Build expertise in the architecture and operation of Kafka protocol.
- Contribute to design documents, One Pagers, KIPs, technical proposals, and implementation plans.
- Review pull requests and provide constructive feedback on correctness, performance, API design, testing, and operability.
- Investigate and resolve complex client issues involving reliability, performance, protocol behavior, connectivity, and failure handling.
- Collaborate effectively with Kafka core, cloud, platform, support, documentation, and other engineering teams to unblock delivery.
- Participate in production operations and on-call responsibilities, using established runbooks and processes to diagnose and mitigate incidents.
- Improve client observability, test coverage, developer experience, documentation, and operational readiness.
- Help teammates solve technical problems and share knowledge within the team.
- Participate in the interview process after calibration and contribute to maintaining a strong engineering hiring bar.
Required education
Bachelor''s Degree
Preferred education
Master''s Degree
Required technical and professional expertise
- Strong proficiency in Rust
- Medium proficiency in C/C++, Go, Python, or .NET, with the ability to learn and contribute across language bindings.
- Strong software-engineering fundamentals, including data structures, algorithms, concurrency, networking, memory management, and API design.
- Ability to write production-quality code with comprehensive testing, logging, error handling, observability, and backward compatibility.
- Experience diagnosing performance, latency, resource utilization, and reliability issues through profiling, metrics, logs, and debugging.
- Familiarity with Linux-based production environments, release processes, operational tooling, and runbook-driven incident response.
- Ability to understand and contribute to system architecture, technical proposals, One Pagers, KIPs, and code reviews.
- Experience collaborating across teams and independently delivering well-defined components of larger technical projects.
Preferred technical and professional experience
- Understanding of Kafka fundamentals: topics, partitions, producers, consumers, consumer groups, offsets, rebalancing, delivery semantics, transactions, and security.
- Experience designing and implementing reliable client libraries or distributed systems.
Years of Experience: : - 3- 7
Sourced from naukri
Section · 02
Skills
observabilityApache Kafkadeveloper experienceDistributed Systemsapi designIncident ResponseConfluentMemory managementConcurrencyError HandlingComputer NetworksData StructuresdebuggingcloudAlgorithmsJavaArchitectureLinux
Section · Company
About IBM

IBM
IT Services & Consulting
130k+
employees
1911
115 years old
Bangalore / Bengaluru, Karnataka
India
About
IBM has been dedicated to every client's success and to creating innovations that matter for the world.
Industries
IT Services & ConsultingFinancial ServicesEmerging Technologies
Employee ratings
25,767 reviews
3.9/ 5
Culture
3.9
Career growth
3.0
Work-life
4.0
Employees rate it well for
Work Life Balance4166Salary3460Work Culture2867Learning2246Senior Management1890
Find them on