Tech Stack
ApacheCloudDistributed SystemsJavaKafkaKubernetesMicroservicesReactSparkSQL
About the role
- Join a team building best-in-class Apache Flink offering for self-managed Confluent Platform
- Help build an integrated Flink job management platform to make deployment and operations smooth
- Work on end-to-end lifecycle of Flink jobs: deployment, performant execution, Kubernetes operators, Java microservices, and Flink itself
- Provide long-term support for Apache Flink and operate build/verification pipelines to test and release products
- Add features or improve Flink stability when customers need them
- Serve as last line of defense for internal support and field teams, building deep expertise in stream processing and distributed systems
- One Confluent. One Team. One Data Streaming Platform.
Requirements
- 2 to 6 years of hands-on software engineering experience
- Self-starter able to ramp up quickly on product and Apache Flink
- Containerized deployments with Kubernetes, including custom operators and resource definitions
- Experience with modern Java-based microservices
- Java build and release management
- Enterprise security experience
- Basic understanding of distributed systems design and development
- Basic understanding of systems engineering (CPU, memory, disk, network)
- Ability to move fast and iterate with urgency while delivering results
- Growth mindset and ability to collaborate effectively and take on customer problems
- Experience working in remote-first and asynchronous work environments
- A degree in Computer Science, or equivalent experience
- (Highly desirable) Experience with SQL databases, Apache Kafka, Apache Flink, or Apache Spark
- (Highly desirable) Experience with open-source software communities (Apache, CNCF)