Confluent

Senior Software Engineer, Flink

Confluent

full-time

Posted on:

Origin:  • 🇮🇳 India

Visit company website
AI Apply
Manual Apply

Job Level

Senior

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)