C
ClickHouse
BackendSenior
Senior Software Engineer - Java Streaming - Connectors
JavaKafkaKafka ConnectApache FlinkApache BeamSqlDistributed Messaging SystemsJdbcTCPHTTP
About the Position
About ClickHouse, recognized on the 2025 Forbes Cloud 100 list, ClickHouse is one of the most innovative and fast-growing private cloud companies. With more than 3,000 customers and an annual recurring revenue that has grown over 250 percent year over year, ClickHouse leads the market in real-time analytics, data warehousing, observability, and AI workloads.
Requirements
- 6+ years of software development experience focusing on building and delivering high-quality, data-intensive solutions
- Proven experience with the internals of streaming or data integration frameworks, with strong preference for Apache Kafka (or similar pub/sub systems), Kafka Connect, Apache Flink or Apache Beam
- Experience developing or extending connectors, sinks, or sources for at least one streaming processing framework such as Apache Flink, Beam, or Kafka Connect
- Hands-on experience with Apache Kafka or similar distributed messaging systems (e.g., Pulsar, Kinesis), including topic design, consumer groups, and performance tuning
- Strong understanding of database fundamentals: SQL, data modeling, query optimization, and familiarity with OLAP/analytical databases
- A track record of building scalable data integration systems (beyond simple ETL jobs)
- Strong proficiency in Java and the JVM ecosystem, including deep knowledge of memory management, garbage collection tuning, and performance profiling
- Solid experience with concurrent programming in Java, including threads, executors, and reactive or asynchronous patterns
- Outstanding written and verbal communication skills to collaborate effectively within the team and across engineering functions
- Understanding of JDBC, network protocols (TCP/IP, HTTP), and techniques for optimizing data throughput over the wire
Benefits
- Flexible work environment - ClickHouse is a globally distributed company and remote-friendly
- Healthcare - Employer contributions towards your healthcare
- Equity in the company - Every new team member who joins our company receives stock options
- Time off - Flexible time off in the US, generous entitlement in other countries
- A $500 Home office setup if you’re a remote employee
- Global Gatherings – opportunities to engage with colleagues at company-wide offsites
- Culture - Rapidly scaling start up culture that you will help shape
Senior Software Engineer - Java Streaming - Connectors