Software Engineer - Database Integrations

USD 141,000-208,000 per year
MIDDLE
✅ Remote

Used Tools & Technologies

PostgreSQL

Required Skills & Competences

Go @ 5 Kafka @ 3 Kubernetes @ 3 MySQL @ 3 Spark @ 3 GCP @ 3 GitHub @ 3 Flink @ 3 Hiring @ 3 AWS @ 3 Azure @ 3 Communication @ 3 MongoDB @ 3 Parquet @ 3 Protobuf @ 3 Debugging @ 6 Snowflake @ 3 Observability @ 3 AI @ 3 ClickHouse @ 3

Details

About ClickHouse

Recognized on the 2025 Forbes Cloud 100 list, ClickHouse is a fast-growing private cloud company focused on real-time analytics, data warehousing, observability, and AI workloads. The company serves more than 3,000 customers and recently closed a $400M Series D financing round.

About the team

The ClickPipes - Database Integrations team builds the platform that enables real-time data replication from databases into ClickHouse at petabyte scale. The team works on complex database internals, schema evolution during live replication, data type compatibility, low end-to-end latency, and durable execution frameworks. Integrations are built on the open-source PeerDB (https://github.com/PeerDB-io/peerdb).

Responsibilities

  • Design and develop high-throughput integrations with databases (Postgres, MySQL, MongoDB), data lakes (Iceberg, Delta Lake), and data warehouses (BigQuery, Snowflake).
  • Handle production edge cases: unconventional database setups, data type internals, database upgrades/failovers, and large transactions.
  • Design integration solutions to maximize ClickHouse performance and throughput.
  • Debug complex production issues using runtime diagnostics (e.g. pprof, parca) and observability tools (metrics, logging, tracing).
  • Build and improve infrastructure and tools to increase system reliability, reduce incident response time, and automate operations.
  • Write clear public and internal documentation.
  • Participate in on-call rotation.
  • Work directly with customers to understand integration requirements and collaborate cross-functionally to influence product roadmaps and lead technical discussions.

Requirements

  • 5+ years of industry experience building data-intensive software solutions.
  • Proficient in Go, or experienced in systems programming with willingness to ramp up quickly in Go.
  • Cloud-native experience deploying and operating services on at least one major cloud platform (AWS, GCP, or Azure).
  • Practical experience with Kubernetes.
  • Strong problem-solving ability and solid production debugging skills.
  • Clear communication in writing (design docs, code review) and verbally (technical discussions, customer calls, incident response).

Bonus

  • Experience with database replication technologies (CDC, logical replication).
  • Experience with durable execution frameworks (Temporal).
  • Experience with data formats and protocols (Avro, Parquet, Protobuf).
  • Experience with modern data processing frameworks (Kafka, Spark, Flink).
  • Experience maintaining or contributing to open-source software.

Compensation

The typical starting salary for this role in the United States is $141,000 - $208,000 USD. For certain premium US markets (San Francisco Bay Area, New York City Metro Area) the typical starting range may be $157,000 - $230,000 USD. The posting states these ranges reflect the expected minimum and maximum pay at time of posting and that actual compensation may vary based on factors such as experience, location, and performance.

Perks

  • Flexible remote-friendly work environment; ClickHouse operates in multiple countries.
  • Employer contributions towards healthcare.
  • Stock options for new employees.
  • Flexible time off in the US and generous entitlement in other countries.
  • $500 home office setup allowance for remote employees.
  • Global company gatherings/offsites.

Other notes

  • The role is hired remotely in the United States and ClickHouse indicates they are hiring remotely in any country where they have a hiring presence.
  • The team builds in the open and maintains/uses PeerDB as part of their integrations.