Senior Software Engineer - Database Integrations
@ ClickHouse

Hybrid
$150,000
Hybrid
Full Time
Posted 1 day ago

Your Application Journey

Personalized Resume
Apply
Email Hiring Manager
Interview

Email Hiring Manager

XXXXXXXX XXXXXXXXX XXXXXXXXX***** @clickhouse.com
Recommended after applying

Job Details

About ClickHouse

Established in 2009, ClickHouse leads the industry with its open-source column-oriented database system. The company empowers users to generate real-time analytical reports through SQL queries, emphasizing speed in managing escalating data volumes. ClickHouse Cloud is trusted by global enterprises including Lyft, Sony, IBM, GitLab, Twilio, HubSpot, and more, and is available via open-source or on AWS, GCP, Azure, and Alibaba.

Role Overview

As a Senior Software Engineer - Database Integrations, you will work remotely to design, build, and optimize cloud-based services that integrate data from diverse sources into ClickHouse. This role offers a unique opportunity to work at petabyte scale in high-velocity environments while enjoying significant autonomy and a direct impact on business outcomes.

What You’ll Do

  • Build a high-performance data onboarding platform for real-time petabyte-scale data.
  • Develop robust integrations with various data sources and storages such as MySQL, Mongo, Iceberg, Snowflake, Redshift, and object storage like S3 and GCS.
  • Leverage ClickHouse capabilities to enable superior performance and throughput.
  • Collaborate with internal teams to align the platform with customer needs and business objectives.
  • Drive technical innovation by leading design discussions and continuous improvement initiatives.

About You

  • Over 5 years of experience building high-scale, data-intensive software.
  • Proficient in Golang (preferred) or Java with strong distributed systems and microservices background.
  • Skilled in designing ETL pipelines and understanding CDC methodologies.
  • Experienced with cloud-native architectures and major cloud service providers.
  • Competent with Kubernetes, debugging, and managing distributed systems at scale.
  • High autonomy, strong problem-solving skills, and effective cross-team collaboration.

Why Join Us

  • Work with cutting-edge technology at the intersection of data engineering and cloud-native infrastructure.
  • Be part of a high-visibility team driving the company’s success.
  • Enjoy autonomy, ownership, and significant impact in a dynamic environment.

Perks & Benefits

  • Flexible remote work from any country where ClickHouse has a hiring presence.
  • Employer healthcare contributions and competitive stock options.
  • Flexible time off and a $500 home office setup for remote employees.
  • Opportunities for global gatherings and in-person company offsites.
  • Join the founding team to help shape the company culture.

Equal Opportunity & Privacy

ClickHouse is committed to providing equal employment opportunities to all applicants and employees. Discrimination of any kind is not tolerated. For more details, see our Privacy Statement.

Key skills/competency

  • Golang
  • Java
  • Distributed Systems
  • ETL
  • Cloud-native
  • Kubernetes
  • Data Integrations
  • Microservices
  • SQL
  • Scalability

How to Get Hired at ClickHouse

🎯 Tips for Getting Hired

  • Customize your resume: Tailor it to highlight data integration expertise.
  • Research ClickHouse: Understand their cloud and OLAP solutions thoroughly.
  • Showcase technical skills: Emphasize Golang, distributed systems, and Kubernetes.
  • Prepare for interviews: Be ready with examples of scalable system designs.

📝 Interview Preparation Advice

Technical Preparation

Review Golang and Java fundamentals.
Study distributed system design patterns.
Practice Kubernetes troubleshooting basics.
Understand cloud-native architectures well.

Behavioral Questions

Describe handling high-pressure projects.
Explain collaboration across teams.
Detail ownership in project scenarios.
Share problem-solving examples.

Frequently Asked Questions