Senior Software Engineer - Kafka/Streaming Team
Core
Design and build core components for Cloudera's Streams Messaging products (Kafka, Schema Registry) to enable scalable, secure, and performant data storage, management, and processing for enterprise customers.
Role type
Senior Software Engineer (Distributed Systems/Streaming)
Builds
Enterprise-grade Kafka distributions, monitoring/management tools, and large-scale streaming data processing platforms for on-premise, private cloud, and public cloud environments.
Domain
Big Data, Distributed Systems, Streaming Technology
Deliverable
production ML models | product features | infrastructure
Required skills
Kafka ecosystem expertise, Java, Python, Linux, CI/CD, automated testing, distributed systems design, multithreading
Preferred skills
Cloud platforms (AWS, Azure, GCE), containerization (Kubernetes, Docker, Helm), open source software development
Technologies
Kafka, Apache Flink, Spark, NiFi, Java, Python, Linux, Kubernetes, Docker, Helm, AWS, Azure, GCE
Responsibilities
Define roadmap to improve Kafka features and robustness; extend monitoring and management capabilities; modify and update software applications; develop automated test frameworks and tools; integrate with other components like Flink and NiFi; analyze complex requirements and design solutions; troubleshoot customer issues in production systems; release software for cloud platforms.
Seniority
Senior, hands-on IC