ClickHouse is a fast-growing private cloud company recognized on the 2025 Forbes Cloud 100 list, specializing in real-time analytics and data warehousing. They are seeking a Senior Software Engineer to contribute to their Data engineering ecosystem, focusing on JVM-based frameworks and building critical tools for data integration and performance optimization.
Responsibilities:
- Own and maintain critical parts of ClickHouse's Data engineering ecosystem
- Craft tools that enable Data Engineers to harness ClickHouse's speed and scale
- Own the full lifecycle of data framework integrations - from the core database driver to SDKs and connectors
- Impact how companies process massive datasets, from real-time analytics to observability systems
- Collaborate closely with the open-source community, internal teams, and enterprise users
Requirements:
- 6+ years of software development experience focusing on building and delivering high-quality, data-intensive solutions
- Proven experience with the internals of at least one of the following technologies: Apache Spark, Apache Flink, Kafka Connect, or Apache Beam
- Experience developing or extending connectors, sinks, or sources for at least one big data processing framework such as Apache Spark, Flink, Beam, or Kafka Connect
- 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
- Passion for open-source development
- Prior contributions to open-source projects: actively engaging with the OSS community, advocating for users, and influencing the evolution of the core system through your contributions
- Familiarity with ClickHouse or similar high-performance data platforms
- Working knowledge of Python, especially in data engineering contexts (e.g., Pandas, PySpark, Airflow), and ability to contribute to Python tooling when needed