Confluent is a company focused on transforming how data moves with their innovative data streaming platform. They are seeking a Senior Software Engineer to develop and maintain services for Kafka clusters, ensuring they meet performance and availability goals while collaborating with peers to innovate and enhance customer experiences.
Responsibilities:
- Independently drive the design and execution of complex projects end to end
- Contribute to the advancement of the Kafka control plane systems and services
- Work with customers to understand their requirement and making them successful
- Represents the team in cross-functional design/architecture meetings
- Provide guidance and mentorship to other engineers
- Collaborate with other engineers and make decision which benefits Apache Kafka and Confluent
Requirements:
- BS, MS, or PhD in computer science or a related field, or equivalent work experience
- 2+ years of relevant experience in distributed systems, query and stream processing
- Strong fundamentals in distributed systems design and development
- Experience building and operating highly scalable and performant systems
- Solid understanding of basic systems operations (disk, network, operating systems, etc)
- A self starter with the ability to work effectively in teams
- Proficiency in Java, Scala or other statically typed languages
- A strong background in distributed storage systems or databases
- Experience/knowledge with public clouds (AWS, Azure or GCP)