Job Closed

This listing is no longer active.

ClickHouse logo
ClickHouse

ClickHouse is an open-source, column-oriented OLAP database management system.

Senior Software Engineer – Data Integration, JVM Ecosystem

Full-stack EngineerSoftware EngineerFull TimeRemoteSeniorTeam 51-200Since 2016H1B SponsorCompany SiteLinkedIn

Location

Germany

Posted

182 days ago

Salary

0

Seniority

Senior

Job Description

Senior Software Engineer – Data Integration, JVM Ecosystem

ClickHouse

• As a Senior Software Engineer specializing in JVM-based frameworks, you'll serve as a core contributor, owning and maintaining critical parts of ClickHouse's Data engineering ecosystem. • You'll own the full lifecycle of data framework integrations - from the core database driver that handles billions of records per second, to SDKs and connectors that make ClickHouse feel native in JVM-based applications. • Your work will directly impact how companies process massive datasets, from real-time analytics platforms ingesting millions of events per second to observability systems monitoring global infrastructure. • You'll collaborate closely with the open-source community, internal teams, and enterprise users to ensure our JVM integrations set the standard for performance, reliability, and developer experience.

Job 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.

Benefits

  • Flexible work environment - ClickHouse is a globally distributed company and remote-friendly. We currently operate in 20 countries.
  • 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 – We believe in the power of in-person connection and offer opportunities to engage with colleagues at company-wide offsites.

Related Job Pages

More Full-stack Engineer Jobs

NVIDIA logo

Senior Software Developer

NVIDIA

Based in Santa Clara, California, with additional offices throughout the U.S., South America, and Canada, NVIDIA is committed to fostering a work environment wh

• Developing a highly optimized inference framework • Running on the world’s largest supercomputers and data centers • Working on innovative, next-generation products at the forefront of technology in terms of performance, scalability, and features

Switzerland
Job Closed
OtherRemoteTeam 51-200Since 2013H1B No Sponsor

• Build scalable applications with well defined architectural patterns. • Rapidly debug production issues. • Solve complex technical problems. • Collaborate with cross-functional teams. • Implement innovative solutions into current and greenfield products.

New York
$150K - $250K / year
Job Closed

• Build features under the guidance of senior engineers (REST APIs, message-queue workers, AWS integrations, and the React + Material-UI admin pages that go with them) with the tests to back them up • Fix bugs and improve test coverage as you learn the codebase • Real tickets, real customer impact, not toy starter tasks • Refactor and clean up code as you spot opportunities, with senior review and feedback to sharpen your judgement • Get exposure to the full stack (backend services, frontend forms and dialogs, message queues, cloud integrations) and find the areas you want to go deep on • Write the documentation alongside the code, not after • Pair regularly, ask questions liberally, and bring your own perspective to code reviews.

Canada
$50K - $55K / year
Two Chairs logo

Senior Software Engineer

Two Chairs

Redefining mental health care to be centered in relationships, backed by research, and powered by thoughtful technology.

OtherRemoteTeam 201-500H1B No Sponsor

• Lead the technical implementation of key RCM initiatives including automated eligibility verification, expanded service support and flexible pricing. • Own critical RCM operations including benefits resolution, claim processing, direct charging, and bill management. • Coordinate billing requirements and dependencies across functional teams including Product, Operations and Finance. • Deliver improved analytics and observability ensuring integrity of billing activity. • Develop advanced tooling and automation to improve accuracy, reduce manual work and scale RCM operations.

United States
$183K - $200K / year
Job Closed