ClickHouse logo
ClickHouse

ClickHouse, Inc. is a database management system that allows users to generate analytical reports using real-time SQL queries. The company’s technology works

Senior Software Engineer – JVM Language Clients

Location

Germany

Posted

39 days ago

Salary

0

Seniority

Senior

Bachelor Degree5 yrs expEnglishJavaSQL

Job Description

Senior Software Engineer – JVM Language Clients

ClickHouse

• Own the Java client and JDBC driver end-to-end: roadmap, API design, performance, release engineering, and partner-facing support. • Drive throughput and latency work across the client and ClickHouse server • Partner day-to-day with the Connectors team as an embedded internal customer: understand what their connectors need from the driver, and ship it. • Engage directly with external partners across data ingestion, and data visualization on interoperability, regressions, and roadmap alignment. • Ship visible, measurable wins in throughput, stability, and developer experience.

Job Requirements

  • 5+ years of software engineering experience with a significant portion focused on data-intensive systems: drivers, SDKs, ingestion, CDC, streaming, or analytics.
  • Deep Java and JVM expertise: memory model, GC tuning, profiling, and the ability to reason about throughput and latency at the level of bytes on the wire.
  • Hands-on experience building or substantially extending a library that other engineers depend on. You understand that API design compounds, and that a breaking change in a widely used library is a very different thing from a breaking change in an application.
  • Strong grasp of database fundamentals: SQL, query execution, and analytical/OLAP workloads. Judgment about when to lean on framework abstractions versus when to drop down to the protocol.
  • Solid instincts on concurrency in the JVM: executors, reactive streams, backpressure, connection pooling, and the failure modes that come with each.
  • Thoughtful, transparent use of modern AI development tools (Claude Code, Cursor, Copilot, or equivalents) combined with strong independent design and code review judgment. We expect engineers to lean on AI where it's genuinely helpful and to be explicit about where they didn't. Resistance to AI tooling is a mismatch for this team and so is over-reliance without the underlying engineering depth to review what comes out.
  • Excellent written communication. Most of our coordination happens in design docs, PR descriptions, and RFCs.
  • Genuine open-source disposition: comfort engaging with community issues, external contributors, and public design discussions. You don't need to be a maintainer of a well-known project, but you do need to be comfortable working in the open.

Benefits

  • Flexible work environment - ClickHouse is a globally distributed company and remote-friendly. We currently operate in over 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

ClickHouse logo

Senior Software Engineer – JVM Language Clients

ClickHouse

ClickHouse, Inc. is a database management system that allows users to generate analytical reports using real-time SQL queries. The company’s technology works

• Own the Java client and JDBC driver end-to-end: roadmap, API design, performance, release engineering, and partner-facing support. • Drive throughput and latency work across the client and ClickHouse server • Partner day-to-day with the Connectors team as an embedded internal customer: understand what their connectors need from the driver, and ship it. • Engage directly with external partners across data ingestion, and data visualization on interoperability, regressions, and roadmap alignment. • Ship visible, measurable wins in throughput, stability, and developer experience.

Canada
Full TimeRemoteTeam 1-10Since 2021H1B No Sponsor

• You manage customer projects from start to finish • You develop software solutions from front-end to back-end • You use cutting-edge technologies and, through a variety of projects, get to know the many facets of .NET development • You take on responsibility and gain experience across different industries

Germany
Job Closed
NetDocuments logo

Staff Software Engineer – Next Gen

NetDocuments

One platform. Unlimited possibilities.

Full TimeRemoteTeam 201-500Since 1998H1B Sponsor

• Serve as a technical lead for a team of experienced software engineers • Spend approximately 70% of your time coding and 30% mentoring and guiding others • Lead architectural discussions and influence technical direction across the team • Partner in hiring efforts including interviewing and recruiting top engineering talent • Collaborate with Principal and Distinguished Engineers to design scalable solutions • Architect and implement modern React applications and reusable component systems • Build and maintain full stack applications using React, TypeScript, and C#/.NET • Design and implement APIs using REST and GraphQL • Contribute to microservices architecture including service decomposition and communication patterns • Ensure systems meet performance, scalability, and quality standards • Build and test new applications across multiple environments • Monitor platform performance and proactively optimize system behavior • Instrument applications with logging, metrics, and telemetry to diagnose issues • Analyze system behavior and implement improvements for reliability and scalability • Ensure solutions align with security and compliance requirements • Drive solutions from concept through delivery and ongoing iteration • Determine operational feasibility through analysis, requirements gathering, and solution design • Collect and analyze development and service issues to inform engineering decisions • Balance trade-offs across performance, usability, and maintainability • Partner closely with Product and Design to translate requirements into technical solutions • Mentor engineers and support their growth and development • Foster collaboration across teams and contribute to a strong engineering culture • Document architectural designs using diagrams and tools such as Miro • Stay current with modern development methodologies and technologies • Evaluate and introduce new tools and frameworks that improve team efficiency and product quality • Bring forward ideas that enhance both the user experience and engineering velocity

Utah
$170K - $190K / year
Job Closed
Jackbox Games logo

Entry-Level Full-Stack Engineer

Jackbox Games

Developer and publisher of YOU DON’T KNOW JACK®, Fibbage™, Quiplash, and The Jackbox Party Pack 9.

Full TimeRemoteTeam 11-50Since 2013H1B No Sponsor

• Design, build, and maintain backend services in Go that support both ongoing and future Jackbox Games needs • Develop front-end features and interfaces that connect to live backend systems • Own and operate services in a live, always-on production environment • Model and optimize relational database schemas for performance, reliability, and scale • Collaborate with game teams, designers, and product managers to translate creative ideas into solid technical solutions • Participate in architecture discussions, code reviews, and continuous improvement of our engineering practices • Contribute to CI/CD pipelines, infrastructure-as-code, and deployment tooling

California + 11 moreAll locations: California | Florida | Illinois | New York | Ohio | Massachusetts | Michigan | Pennsylvania | Texas | Vermont | Washington | Wisconsin
$93.5K - $112.3K / year
Job Closed