Senior Software Engineer - Database Integrations @ ClickHouse
Your Application Journey
Email Hiring Manager
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.