Enable job alerts via email!

Senior Software Engineer

ClickHouse

United States

Remote

USD 125,000 - 186,000

Full time

Today
Be an early applicant

Job summary

A pioneering database technology company is seeking a Senior Software Engineer for Data Integration and the JVM Ecosystem in the United States (Remote). The role includes owning the lifecycle of data framework integrations and collaborating with various teams to optimize performance. Ideal candidates have over 6 years of experience in software development, strong SQL skills, and proficiency in Java. This position offers a flexible work environment and competitive compensation.

Benefits

Flexible work environment
Healthcare contributions
Stock options
Generous time off
$500 Home office setup
Global Gatherings

Qualifications

  • Experience with big data processing frameworks like Spark, Flink, Beam, or Kafka Connect.
  • Strong understanding of SQL, data modeling, and query optimization.
  • Proficiency in Java and JVM ecosystem with performance tuning.

Responsibilities

  • Own lifecycle of data framework integrations.
  • Contribute as a core engineer in database engineering.
  • Collaborate with open-source community for integration standards.

Skills

Software development
Data-intensive solutions
Java
Concurrency in Java
SQL
Database fundamentals

Education

6+ years of software development experience

Tools

Apache Spark
Apache Flink
Kafka Connect
Apache Beam
ClickHouse
Job description
Overview

Senior Software Engineer - Data Integration & JVM Ecosystem — United States (Remote)

About ClickHouse

Established in 2009, ClickHouse leads the industry with its open-source column-oriented database system, driven by the vision of becoming the fastest OLAP database globally. The company enables real-time analytical reporting through SQL queries, focusing on speed with escalating data volumes. Enterprises worldwide rely on ClickHouse Cloud, available as open-source or on AWS, GCP, Azure, and Alibaba.

The Connectors team bridges ClickHouse with the data ecosystem, building and maintaining connectors that make ClickHouse accessible to developers and data practitioners globally. Our work ranges from low-level database integrations to high-level data visualization plugins, ensuring ClickHouse integrates with the tools users know and love. We own the official data connectors (Kafka, dbt, Spark, Flink, Beam, Fivetran) and integrations with leading visualization platforms (Grafana, Tableau, Power BI, Metabase).

Responsibilities
  • Own the full lifecycle of data framework integrations—from the core database driver handling billions of records per second to SDKs and connectors that make ClickHouse native in JVM-based applications.
  • Contribute as a core engineer at the intersection of high-performance database engineering and developer experience, crafting tools enabling Data Engineers to harness ClickHouse’s speed and scale.
  • Collaborate with the open-source community, internal teams, and enterprise users to ensure JVM integrations meet high standards for performance, reliability, and developer experience.
  • Develop and maintain high-quality, data-intensive solutions within the JVM ecosystem, including performance tuning and memory management considerations.
Qualifications
  • 6+ years of software development experience delivering high-quality, data-intensive solutions.
  • Proven experience with the internals of at least one of the following: 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).
  • Strong understanding of database fundamentals: SQL, data modeling, query optimization, and familiarity with OLAP/analytical databases.
  • Track record of building scalable data integration systems (beyond simple ETL jobs).
  • Proficiency in Java and the JVM ecosystem, including memory management, GC tuning, and performance profiling.
  • Experience with concurrent programming in Java, including threads, executors, and reactive/async patterns.
  • Strong written and verbal communication skills for collaboration across teams.
  • Understanding of JDBC, network protocols (TCP/IP, HTTP), and data throughput optimization.
  • Open-source contributions and active engagement with OSS communities.
  • Familiarity with ClickHouse or similar high-performance data platforms.
  • Working knowledge of Python (data engineering context: Pandas, PySpark, Airflow) and ability to contribute to Python tooling when needed.
Compensation

The typical starting salary ranges for this role vary by location. In the United States, ranges are listed as:

  • $125,600 - $185,500 USD
  • $157,000 - $232,000 USD for US Premium Markets

These ranges reflect the minimum and maximum pay at the time of posting and may be adjusted. Individual placement within the range depends on factors such as education, qualifications, certifications, experience, skills, location, and business needs.

Benefits
  • Flexible work environment — Remote-friendly with operations in 20 countries.
  • Healthcare — Employer contributions toward healthcare.
  • Equity — Stock options for new team members.
  • Time off — Flexible time off in the US; generous entitlement in other countries.
  • $500 Home office setup — For remote employees.
  • Global Gatherings — Opportunities to engage with colleagues at company-wide offsites.
Equal Opportunity

ClickHouse provides equal employment opportunities to all employees and applicants and prohibits discrimination or harassment based on protected characteristics. See our Privacy Statement for details.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.