18h ago
Senior Software Engineer - Kafka Client
India (Remote)
full-timesenior Remotesoftware
🛠 Tech Stack
+4
💼 About This Role
You'll design and build client libraries for Apache Kafka across multiple languages. Your work will shape the developer experience for millions of users worldwide. You'll lead technical architecture decisions and mentor team members.
🎯 What You'll Do
- Build and enhance open source Kafka libraries using low level protocol.
- Improve language library APIs to higher standards and usability.
- Collaborate with engineering, product, and field teams on roadmap.
- Provide technical leadership and mentorship to the team.
📋 Requirements
- 7+ years of software development experience.
- 3+ years building SDKs, language libraries, or client-side apps.
- Deep technical knowledge of at least two programming languages.
- Proficiency in C/C++ and Java.
✨ Nice to Have
- Strong understanding of client library API design patterns.
- Experience with additional languages like Rust, Python, Golang, JavaScript, or .NET.
- Interest in evangelism such as conference talks or blog posts.
0 0 0