Senior Software Engineer - Data Integration & JVM Ecosystem

1 week, 5 days ago
Full-time
Senior
Software Development
ClickHouse

ClickHouse

ClickHouse provides a fast open source column-oriented database management system that enables users to generate real-time analytical data reports through SQL queries, catering to the needs of industries requiring efficient data processing and analysis.

IT Services
51-250
Founded 2021
$300M raised

Description

  • Own and maintain critical parts of ClickHouse’s data engineering ecosystem.
  • Build and maintain official data connectors and integrations across the data ecosystem.
  • Own the full lifecycle of data framework integrations, from core database drivers to SDKs and connectors.
  • Develop tools that help data engineers use ClickHouse in JVM-based applications.
  • Collaborate with open-source contributors, internal teams, and enterprise users.
  • Ensure JVM integrations meet high standards for performance, reliability, and developer experience.
  • Work on integrations with data processing frameworks and visualization platforms.
  • Support data workloads involving real-time analytics, observability, and large-scale ingestion.

Requirements

  • 6+ years of software development experience focused on 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 a big data processing framework such as Spark, Flink, Beam, or Kafka Connect.
  • Strong understanding of database fundamentals, including SQL, data modeling, query optimization, and OLAP/analytical databases.
  • Strong proficiency in Java and the JVM ecosystem, including 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.
  • Understanding of JDBC, network protocols such as TCP/IP and HTTP, and techniques for optimizing data throughput over the wire.
  • Passion for open-source development.
  • Prior contributions to open-source projects, including active engagement with the OSS community, is a plus.
  • Familiarity with ClickHouse or similar high-performance data platforms is a plus.
  • Working knowledge of Python in data engineering contexts such as Pandas, PySpark, or Airflow is a plus.

Benefits

  • Flexible, remote-friendly work environment across more than 20 countries.
  • Employer contributions toward healthcare.
  • Equity in the company through stock options for new team members.
  • Flexible time off in the US and generous time off in other countries.
  • $500 home office setup stipend for remote employees.
  • Opportunities to attend company-wide offsites and global gatherings.

Interested in this position?

Apply directly on the company website

Apply Now

Similar Roles

Ruby on Rails Developer

Pavago IT Services

A remote Ruby on Rails Developer at a client company will build and maintain Rails-based applications, delivering secure, scalable end-to-end features in collaboration with product, design, and front-end teams.

ActiveRecord AWS Capybara CI/CD Datadog E-commerce GCP Git Heroku HIPAA Memcached Minitest MySQL New Relic OWASP PostgreSQL React Redis RSpec Ruby Ruby on Rails Sidekiq Vue.js
31 minutes ago

Backend Engineer

Point Wild Internet Software & Services

Point Wild is hiring a Backend Engineer to help build a next-generation security initiative focused on cryptography, automation, and AI-powered analysis for identity and cyber protection.

AWS Encryption GCP LLM Machine Learning Python Serverless TLS TypeScript
51 minutes ago

Lead C#/.NET Developer

DistantJob - Remote Recruitment Agency 51-250 Internet Software & Services

Engineering Team Lead for an established data protection company building a new SaaS product, combining hands-on coding with team leadership to bring the solution to market through a product-led growth strategy.

Agile Blazor C# C++ CI/CD Linux .NET
55 minutes ago

Software Engineer II - Core Ingest

Sumo Logic 251-1K Internet Software & Services

Sumo Logic is hiring a Software Engineer II for its Core Ingest team to build and evolve large-scale distributed data processing systems that ingest and analyze massive volumes of customer data.

Agile Docker Java Kafka Kubernetes Linux Microservices Scala Unix
1 hour, 28 minutes ago

You're on a roll! Sign up now to keep applying.

Sign Up

Already have an account? Log in

Used by 14,729+ remote workers