xelys jobs xelys jobs

Senior Software Engineer

ClickHouse

full-remoteseniorpermanentbackend Full remote 73 days ago via WTTJ

See how well this job matches your profile

Sign up to get an AI match score and generate a tailored application in seconds.

Get your match score

Tags

JavaJVMApache SparkApache FlinkKafka ConnectApache BeamSQLJDBCConcurrencyData Integration

About the role

Role overview

Join ClickHouse as a Senior Software Engineer. You will be a core contributor to ClickHouse’s data engineering ecosystem, owning and maintaining critical parts of the platform. Your work focuses on high-performance database engineering and developer experience, helping Data Engineers harness ClickHouse speed and scale through integrations, tools, and connectors.

Key missions

  • Contribute significantly to ClickHouse’s data engineering ecosystem by owning and maintaining critical platform components.
  • Manage the lifecycle of data framework integrations, from database drivers to SDKs and connectors.
  • Collaborate with the open-source community, internal teams, and enterprise users to ensure ClickHouse JVM integrations set a high bar for performance.

Responsibilities

  • Build and extend connectors, sinks, and sources for large data processing frameworks.
  • Work on database internals and optimization to improve ingestion and query performance.
  • Ensure high throughput and reliability of integrations across networks and protocols.
  • Participate actively in the open-source community and influence the evolution of the core system through contributions.

Requirements

  • 6+ years of software development experience delivering high-quality, data-intensive solutions.
  • Experience developing/extending connectors/sinks/sources for at least one: Apache Spark, Apache Flink, Apache Beam, or Kafka Connect.
  • Proven understanding of internals of at least one of: Apache Spark, Apache Flink, Kafka Connect, or Apache Beam.
  • Strong database fundamentals: SQL, data modeling, query optimization, and familiarity with OLAP/analytical databases.
  • Excellent written and verbal communication skills.
  • Knowledge of JDBC, network protocols (TCP/IP, HTTP), and techniques to optimize data throughput over the wire.
  • Solid concurrent programming experience in Java (threads, executors, reactive/asynchronous patterns).
  • Strong proficiency in Java/JVM, including memory management, GC tuning, and performance profiling.
  • Track record building scalable data integration systems (not just basic ETL jobs).
  • Passion for open source and prior OSS contributions.

Nice to have

  • Familiarity with ClickHouse or similar high-performance data platforms.
  • Working knowledge of Python in data engineering contexts (e.g., Pandas, PySpark, Airflow) and ability to contribute to Python tooling when needed.

About ClickHouse

ClickHouse is a leading open-source columnar database management system. The company builds high-performance data platform technology used to process massive datasets, with strong community involvement and enterprise adoption.

Scraped 5/13/2026