Tech Stack
GoJavaScriptKafkaOpen SourcePythonRubyRust
About the role
- Design, build, and own product engineering decisions for Kafka client libraries.
- Build and enhance the open source libraries around Kafka using low level Kafka protocol.
- Enhance the various language libraries to better standards and more usable APIs.
- Develop and advance core C/C++ capabilities backing language interfaces.
- Touch on a number of language interfaces across popular programming languages.
- Collaborate effectively across engineering, product, field teams and other stakeholders to execute roadmap for the clients team.
- Provide technical leadership, mentorship and drive strong teamwork.
- Integrate long term needs from open source and partner teams into technical plans.
- Identify and manage technical debt and long term projects.
Requirements
- BS, MS or PhD in computer science or a related field, or equivalent work experience.
- 7+ years of relevant software development experience.
- 3+ years of development involving SDKs, language libraries, or other client side applications.
- Proficiency in C OR C++ programming language is must and non-negotiable for this role.
- Deep technical knowledge of at least two programming languages.
- Additional language (Python, Golang, Javascript, Rust, Ruby, or .Net) experience will have an added advantage.
- Ability to influence the team, peers, and management using effective communication and collaborative techniques.
- Proven experience in leading and mentoring technical teams.
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
CC++PythonGolangJavascriptRustRuby.NetSDK developmentlanguage librariesclient side applications
Soft skills
technical leadershipmentorshipteamworkeffective communicationcollaborationinfluence
Certifications
BS in computer scienceMS in computer sciencePhD in computer science