Senior Software Engineer - Data Integration & JVM Ecosystem
at ClickHouse
USD 125,600-185,500 per year
Used Tools & Technologies
Not specified
Required Skills & Competences
Tag name is followed by "@" symbol and proficiency level value.
About proficiency levels:
- 1-2 — basic awareness. Minimal hands-on experience, and a rudimentary understanding of the technology's purpose;
- 3-6 — daily use. Comfortable and regular usage, capable of handling common tasks and challenges related to the technology;
- 7-9 — you are an expert, you can teach others, you know all the pitfalls and tricks;
- 10 — exceptional knowledge, comprehensive understanding, and adeptness in all aspects of the technology, including advanced problem-solving. Think twice before claiming or demanding such level.
Software Development @ 7
Kafka @ 4
Python @ 4
SQL @ 3
Spark @ 4
Java @ 7
Airflow @ 4
Flink @ 4
JVM @ 4
Apache Beam @ 4
Communication @ 4
Data Engineering @ 4
HTTP @ 4
OSS @ 4
OLAP @ 3
Pandas @ 4
Observability @ 4
AI @ 4
Data Modeling @ 3
Profiling @ 7
ClickHouse @ 4
- 1-2 — basic awareness. Minimal hands-on experience, and a rudimentary understanding of the technology's purpose;
- 3-6 — daily use. Comfortable and regular usage, capable of handling common tasks and challenges related to the technology;
- 7-9 — you are an expert, you can teach others, you know all the pitfalls and tricks;
- 10 — exceptional knowledge, comprehensive understanding, and adeptness in all aspects of the technology, including advanced problem-solving. Think twice before claiming or demanding such level.
Details
Recognized on the 2025 Forbes Cloud 100 list, ClickHouse is a fast-growing private cloud company focused on real-time analytics, data warehousing, observability, and AI workloads. The Connectors team builds and maintains the connectors that make ClickHouse accessible across the data ecosystem, from low-level database integrations to visualization plugins and framework SDKs.
Responsibilities
- Own and maintain critical parts of ClickHouse's data engineering ecosystem and JVM integrations.
- Own the full lifecycle of data framework integrations: core database drivers, SDKs, and connectors for JVM-based applications.
- Build high-performance, reliable connectors and developer-facing tooling that enable data engineers to process massive datasets (real-time analytics, observability, etc.).
- Collaborate with the open-source community, internal teams, and enterprise users to ensure performance, reliability, and developer experience.
Requirements
- 6+ years of software development experience building and delivering high-quality, data-intensive solutions.
- Proven experience with the internals of at least one of: Apache Spark, Apache Flink, Kafka Connect, or Apache Beam.
- Experience developing or extending connectors, sinks, or sources for big-data processing frameworks (Spark, Flink, Beam, Kafka Connect, etc.).
- Strong proficiency in Java and the JVM ecosystem, including memory management, garbage collection tuning, and performance profiling.
- Solid experience with concurrent programming in Java (threads, executors, reactive/asynchronous patterns).
- Strong understanding of database fundamentals: SQL, data modeling, query optimization, and familiarity with OLAP/analytical databases.
- Understanding of JDBC, network protocols (TCP/IP, HTTP), and techniques for optimizing data throughput.
- Outstanding written and verbal communication skills and a passion for open-source development.
Bonus Points
- Contributions to open-source projects and active OSS community engagement.
- Familiarity with ClickHouse or similar high-performance data platforms.
- Working knowledge of Python (Pandas, PySpark, Airflow) and ability to contribute to Python tooling when needed.
Compensation
- Typical starting salary range for US roles: $125,600 - $185,500 USD.
- Typical starting salary range for US Premium Markets (e.g., San Francisco Bay Area, New York City Metro): $157,000 - $232,000 USD.
Perks
- Flexible work environment; remote-friendly and globally distributed.
- Employer contributions towards healthcare.
- Equity (stock options) for new team members.
- Flexible time off in the US; generous entitlement in other countries.
- $500 home office setup for remote employees.
- Global gatherings and company-wide offsites.
Equal Opportunity & Privacy
ClickHouse provides equal employment opportunities and prohibits discrimination. See their applicant privacy notice for details.