Senior Software Engineer - Database Integrations at ClickHouse
ClickHouse is a leading open-source column-oriented database designed for fast analytics. This is a remote-friendly role with ClickHouse's engineering team.
Job Overview
We are seeking a Senior Software Engineer to join our Database Integrations team. You will design and implement connectors and integration points to ingest data from diverse sources into ClickHouse, and build scalable, reliable data pipelines.
Responsibilities
- Design, implement, and maintain database integration features and connectors to external data sources
- Collaborate with product, platform, and customer engineering teams to define requirements
- Improve ingestion performance, reliability, and observability
- Contribute to architecture and code reviews, write tests, and document APIs
Requirements
- Strong experience in C++ and distributed systems
- Deep knowledge of SQL and database internals
- Experience building data integrations, ETL pipelines, or data connectors
- Familiarity with data formats and protocols (Parquet, ORC, JDBC/ODBC, REST, gRPC)
- Strong problem-solving, debugging, and collaboration skills
- Bachelor's degree in Computer Science or equivalent experience
Nice to Have
- Experience with ClickHouse or columnar databases
- Experience with cloud providers and distributed storage
- Prior contributions to open-source projects
Benefits
- Competitive salary and equity
- Health, dental, and vision insurance
- Generous PTO and flexible work arrangements
- Remote-friendly culture and opportunities for travel
About the Team and Next Steps
If you're passionate about data, performance, and building reliable database integrations, we'd love to hear from you.