
Senior Software Engineer - Database Integrations

ClickHouse
Summary
Join ClickHouse's Integrations Team and play a critical role in driving company growth by seamlessly integrating data from various sources into ClickHouse. You will design, build, and optimize cloud-based services at a petabyte scale, collaborating with engineers and engaging with clients. This role demands an outcome-driven mindset, thrives in dynamic environments, and excels at creative problem-solving. You will build scalable systems, integrate diverse datastores, leverage ClickHouse's performance, collaborate across teams, and drive innovation. The ideal candidate possesses 5+ years of experience in building high-scale, data-intensive software solutions and expertise in Golang or Java, distributed systems, and microservices 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
- Experience : 5+ years of industry experience building high-scale, data-intensive software solutions
- Expertise : Proficient in Golang (preferred) or Java , with deep experience in distributed systems and microservices architecture
- Data Engineering Skills : Strong background in designing and implementing robust ETL pipelines and an understanding of data replication methodologies such as CDC
- Cloud-Native Proficiency : Solid experience with cloud-native architecture and infrastructure, with hands-on knowledge of at least one major CSP
- Kubernetes : Practical experience with Kubernetes (K8s), including debugging and managing distributed systems at scale
- Problem Solver : Exceptional production debugging skills, with the ability to navigate and solve complex technical issues in fast-paced environments
- High Autonomy : Thrives in a high-velocity setting with significant ownership and autonomy
- Mindset : A founder’s mindset with a focus on impact, innovation, and delivering measurable results
- Collaboration : Excellent communication skills and a track record of working effectively across teams
Responsibilities
- Build Scalable Systems : Design and develop a high-performance data onboarding platform capable of handling petabytes of data in real-time
- Integrate Diverse Datastores : Build robust integrations with a variety of data sources (e.g., MySQL, Mongo, Iceberg), data storages (e.g., Snowflake, Redshift, ClickHouse), and object storages (e.g., S3, GCS)
- Leverage ClickHouse : Create solutions that enable users to fully harness ClickHouse’s exceptional performance and throughput
- Collaborate Across Teams : Work closely with internal teams to ensure the platform aligns with customer needs and business objectives
- Drive Innovation : Lead and influence technical discussions, continuously identifying and implementing improvements
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:
Similar Remote Jobs

