Senior Software Engineer - Database Integrations

USD 115,000-195,000 per year
SENIOR
✅ Remote

SCRAPED

Used Tools & Technologies

Not specified

Required Skills & Competences ?

Kubernetes @ 4 MySQL @ 4 SQL @ 4 GCP @ 4 ETL @ 7 Java @ 7 Distributed Systems @ 7 Hiring @ 4 AWS @ 4 Azure @ 4 Communication @ 7 MongoDB @ 4 Microservices @ 7 Debugging @ 4 OLAP @ 4 Snowflake @ 4

Details

About the company

ClickHouse is an open-source column-oriented database system focused on becoming the fastest OLAP database globally. ClickHouse Cloud is used by enterprises to generate real-time analytical reports through SQL queries and is available open-source or on AWS, GCP, Azure, and Alibaba.

Role overview

The Integrations Team builds and operates a high-performance data onboarding platform that integrates data from diverse data sources into ClickHouse at petabyte scale and high velocity. This role involves designing, building, and optimizing cloud-based services and integrations, collaborating with internal teams and external partners, and engaging with customers to design reliable solutions.

Responsibilities

  • Design and develop a high-performance data onboarding platform capable of handling petabytes of data in real-time.
  • Build robust integrations with a variety of datastores (e.g., MySQL, MongoDB, Iceberg), data warehouses (e.g., Snowflake, Redshift, ClickHouse), and object storages (e.g., S3, GCS).
  • Create solutions that enable users to harness ClickHouse performance and throughput.
  • Collaborate across teams to align platform capabilities with customer needs and business objectives.
  • Lead and influence technical discussions and continuously identify and implement improvements.

Requirements

  • 5+ years of industry experience building high-scale, data-intensive software solutions.
  • Proficient in Golang (preferred) or Java, with deep experience in distributed systems and microservices architecture.
  • Strong background in designing and implementing ETL pipelines and an understanding of data replication methodologies such as CDC (Change Data Capture).
  • Solid experience with cloud-native architecture and infrastructure and hands-on knowledge of at least one major cloud provider (CSP).
  • Practical experience with Kubernetes, including debugging and managing distributed systems at scale.
  • Exceptional production debugging skills and the ability to solve complex technical issues in fast-paced environments.
  • High autonomy, ownership mindset, strong communication skills, and the ability to work effectively across teams.

Compensation

The typical starting salary for this role in the US is $115,000 - $180,000 USD.
The typical starting salary for this role in US Premium Markets (e.g., Los Angeles, San Francisco Bay Area, Seattle area, New York City Metro Area) is $125,000 - $195,000 USD.

These ranges reflect the company's good-faith estimate of minimum and maximum pay at the time of posting. Actual compensation may vary based on education, qualifications, experience, skills, location, and other factors.

Perks & Benefits

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

Culture & Equal Opportunity

  • Opportunity to be among the first 500 employees and help shape company culture.
  • ClickHouse is an equal opportunity employer and prohibits discrimination and harassment.

Note

This role is hired remotely in countries where ClickHouse has a hiring presence. For questions about compensation, contact [email protected].