Senior Backend Engineer - Data Ingestion

ClickHouse Logo

ClickHouse

πŸ“Remote - Canada

Summary

Join ClickHouse's ClickPipes Platform team as a backend engineer to build and maintain data integrations at a petabyte scale. You will develop and enhance integrations with various data sources, continuously improve systems based on metrics and feedback, drive technical discussions, and participate in on-call rotations. This role requires 5+ years of relevant experience, strong Golang knowledge, experience with distributed systems and microservices, and the ability to build robust ETL pipelines. The ideal candidate possesses expertise in real-time data ingestion, change data capture (CDC), and cloud-native architecture. ClickHouse offers a flexible work environment, healthcare contributions, company equity, flexible time off, a home office setup allowance, global gatherings, and the opportunity to shape the company culture.

Requirements

  • 5+ years of relevant software development industry experience building data-intensive software solutions
  • Strong knowledge of Golang and experience with its ecosystem
  • Experience with distributed systems and microservices architecture
  • The ability to design and build robust ETL data pipelines that can handle large volumes of data reliably and efficiently
  • Understanding data replication methodologies like CDC
  • Good knowledge of cloud-native architecture and practical experience with at least one major CSP
  • You have excellent communication skills and the ability to work well within a team and across engineering teams
  • You are a strong problem solver and have solid production debugging skills

Responsibilities

  • Develop and enhance integrations with various data sources including streaming platforms, databases, data lakes, and object stores
  • Continuously improve our systems based on operational metrics, customer feedback, and evolving business requirements
  • Drive technical discussions and contribute to architectural decisions that impact our platform's scalability and resilience
  • Participate in on-call rotations to ensure system reliability and respond to production incidents

Preferred Qualifications

Experience with Java is a plus

Benefits

  • Flexible work environment - ClickHouse is a globally distributed company and remote-friendly. We currently operate in 20 countries
  • Healthcare - Employer contributions towards your healthcare
  • Equity in the company - Every new team member who joins our company receives stock options
  • Time off - Flexible time off in the US, generous entitlement in other countries
  • A $500 Home office setup if you’re a remote employee
  • Global Gatherings – We believe in the power of in-person connection and offer opportunities to engage with colleagues at company-wide offsites

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.

Similar Remote Jobs