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