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
Senior Backend Engineer - Infrastructure (ClickPipes)
ClickHouse · United States
USD 147,000-238,000 per year
Senior Software Engineer - Integrations - AI/ML
ClickHouse · United States
USD 147,000-238,000 per year
Principal Product Manager, Security
ClickHouse · Netherlands
USD 210,000-310,000 per year
Principal Product Manager - ClickHouse Cloud
ClickHouse · United Kingdom, United States
USD 210,000-310,000 per year
Full Stack Software Engineer - Control Plane
ClickHouse · Canada, United States
USD 195,000-260,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 Backend Engineer - Infrastructure (ClickPipes)
ClickHouse · Canada
USD 147,000-238,000 per year
Staff Backend Software Engineer, Agent Platform
SentinelOne · United States
USD 156,000-215,000 per year
Senior Software Engineer, Agent Platform
SentinelOne · United States
USD 132,000-182,000 per year
Software Engineer, Product Security Data Platforms
Stripe · Seattle, United States
USD 156,800-235,200 per year
Senior Software Engineer II
Confluent · United States, Dallas, United States, Chicago, United States, Boston, United States, Portland, United States
USD 176,000-230,000 per year
Senior Site Reliability Engineer, AIOps
Nvidia · Santa Clara, United States
USD 148,000-276,000 per year