Senior Software Engineer - ClickPipes (CDC/Streaming)
at ClickHouse
📍 Canada
USD 147,000-238,000 per year
Tech Stack
Tag name is followed by "@" symbol and proficiency level value.
About proficiency levels:
- 1-2 — basic awareness. Minimal hands-on experience, and a rudimentary understanding of the technology's purpose;
- 3-6 — daily use. Comfortable and regular usage, capable of handling common tasks and challenges related to the technology;
- 7-9 — you are an expert, you can teach others, you know all the pitfalls and tricks;
- 10 — exceptional knowledge, comprehensive understanding, and adeptness in all aspects of the technology, including advanced problem-solving. Think twice before claiming or demanding such level.
AWS @ 4
Azure @ 4
ClickHouse
Communication @ 7
Debugging @ 7
Distributed Systems
Flink @ 4
Go @ 6
Kafka @ 4
Kubernetes @ 4
MongoDB
MySQL
Parquet @ 4
PostgreSQL
Protobuf @ 4
Snowflake
Spark @ 4
- 1-2 — basic awareness. Minimal hands-on experience, and a rudimentary understanding of the technology's purpose;
- 3-6 — daily use. Comfortable and regular usage, capable of handling common tasks and challenges related to the technology;
- 7-9 — you are an expert, you can teach others, you know all the pitfalls and tricks;
- 10 — exceptional knowledge, comprehensive understanding, and adeptness in all aspects of the technology, including advanced problem-solving. Think twice before claiming or demanding such level.
Details
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 database internals, distributed systems, schema evolution, data type compatibility, low-latency replication, and durable execution frameworks. Database integrations are built on and contributed to through the open-source PeerDB project.
Responsibilities
Build Data-Intensive Systems
- Design and develop high-throughput integrations with PostgreSQL, MySQL, MongoDB, data lakes such as Iceberg and Delta Lake, and data warehouses such as BigQuery and Snowflake.
- Handle real-world production edge cases, including unconventional database setups, data type internals, database upgrades and failovers, and large transactions.
- Design integration solutions that enable users to fully utilize ClickHouse's performance and throughput.
Own End-to-End Reliability
- Debug complex production issues using runtime diagnostics such as pprof and Parca, along with metrics, logging, and tracing.
- Build and improve infrastructure and tools to increase system reliability, reduce incident response time, and simplify or automate operations.
- Write clear public and internal documentation.
- Participate in an on-call rotation.
Drive Product Innovation
- Work directly with customers to understand integration requirements and identify gaps in the existing product.
- Collaborate cross-functionally with internal teams to ensure operational efficiency.
- Lead technical discussions and influence product roadmaps.
Requirements
- 5+ years of industry experience building data-intensive software solutions.
- Proficiency in Go, or systems programming experience with a willingness to ramp up quickly in Go.
- Cloud-native experience deploying and operating services on at least one major cloud platform: AWS, Google Cloud Platform, or Microsoft Azure.
- Practical experience with Kubernetes.
- Strong problem-solving and production debugging skills.
- Clear written communication, including design documents and code reviews, and strong verbal communication in technical discussions, customer calls, and incident response.
Bonus Qualifications
- Experience with database replication technologies, including change data capture and logical replication.
- Experience with durable execution frameworks such as Temporal.
- Experience with data formats and protocols such as Avro, Parquet, and Protobuf.
- Experience with modern data processing frameworks such as Kafka, Spark, and Flink.
- Experience maintaining or contributing to open-source software.
Benefits
- Flexible work environment at a globally distributed, remote-friendly company operating in more than 25 countries.
- Employer contributions toward healthcare.
- Stock options for every new team member.
- Flexible time off in the United States and generous leave entitlement in other countries.
- USD 500 home office setup benefit for remote employees.
- Opportunities to participate in company-wide offsites and global gatherings.
The role is remote in any country where ClickHouse has a hiring presence. ClickHouse provides equal employment opportunities and prohibits discrimination and harassment.
More jobs at ClickHouse
AI Product Engineer - ClickStack
ClickHouse · Canada, Germany, United Kingdom, Netherlands, United States
GBP 90,000-135,000 per year
Database Research Scientist
ClickHouse · Canada, Germany, United Kingdom, Netherlands, United States
USD 175,000-235,000 per year
Product Engineer, Integrations
ClickHouse · Germany
EUR 90,000-160,000 per year
Senior Product Manager, Cloud
ClickHouse · United States, Washington, United States, Austin, United States, Chicago, United States, Boston, United States, New York City, United States, Phoenix, United States, Los Angeles, United States, San Francisco, United States, Denver, United States, Seattle, United States
USD 180,000-270,000 per year
Principal Product Manager, Security
ClickHouse · United States, Austin, United States, Chicago, United States, New York City, United States, Los Angeles, United States, San Francisco, United States, Denver, United States, Seattle, United States
USD 210,000-310,000 per year
Similar jobs
Senior Software Engineer - ClickPipes (CDC/Streaming)
ClickHouse · United States
USD 147,000-238,000 per year
Senior Software Engineer
SentinelOne · United States
USD 132,000-182,000 per year
Senior Fullstack Engineer - Real User Monitoring (RUM)
Grafana Labs · Canada
CAD 164,500-197,400 per year
Senior Backend Engineer - Infrastructure (ClickPipes)
ClickHouse · Canada
USD 147,000-238,000 per year
Senior Fullstack Engineer - Real User Monitoring (RUM) | US | Remote
Grafana Labs · United States
USD 154,400-185,300 per year
Staff Backend Software Engineer, Agent Platform
SentinelOne · United States
USD 156,000-215,000 per year
Staff Backend Engineer - Mimir Query, Databases
Grafana Labs · Canada
CAD 186,400-223,600 per year
Staff Software Engineer, Agent Platform
SentinelOne · United States
USD 156,000-215,000 per year