Senior Software Engineer - Java Streaming - Connectors

New
C
ClickHouseData Engineering
Location: AMERFull-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Experience
6+ years
Required Skills
SQLJavaJVMApache KafkaData engineeringJDBCDistributed Systems

Requirements

  • 6+ years of software development experience building data-intensive solutions.
  • Proven experience with streaming or data integration frameworks (Apache Kafka, Kafka Connect, Apache Flink, or Apache Beam).
  • Experience developing or extending production-grade connectors, sinks, or sources for streaming frameworks.
  • Strong proficiency in Java and the JVM ecosystem, including memory management and performance profiling.
  • Solid experience with concurrent programming in Java (threads, executors, reactive patterns).
  • Strong understanding of database fundamentals (SQL, data modeling, query optimization, OLAP).
  • Demonstrated track record of building scalable data integration systems.
  • Understanding of JDBC and network protocols (TCP/IP, HTTP) for optimizing data throughput.
  • Strong written and verbal communication skills.
  • Passion for open-source development.

Responsibilities

  • Own and maintain critical parts of the ClickHouse data engineering ecosystem.
  • Build and support official data connectors for systems such as Kafka, dbt, Spark, Flink, Beam, and Fivetran.
  • Develop integration tools for visualization platforms like Grafana, Tableau, Power BI, and Metabase.
  • Design and implement SDKs and connectors to make ClickHouse feel native in JVM-based applications.
  • Collaborate with the open-source community, internal teams, and enterprise users to ensure performance and reliability.
  • Contribute to performance profiling and memory management for data integrations.
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now