Senior Software Engineer
ClickHouse
Job highlights
Summary
Join ClickHouse's Integrations Team and play a critical role in driving company growth by seamlessly integrating data from diverse sources into ClickHouse. Working at a petabyte scale, you will design, build, and optimize cloud-based services. Collaborate with talented engineers and engage with customers to design reliable solutions. 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 extensive experience in high-scale, data-intensive software solutions and expertise in Golang or Java.
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
Preferred Qualifications
Expertise: Proficient in Golang
Benefits
- Flexible work environment - ClickHouse is a distributed company offering remote-first work to all employees
- 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 all countries
- A $500 Home office setup if you’re a remote employee
- Employee-driven international mobility - we enable you to relocate internationally if you wish (within certain countries and timelines and subject to role requirements, time zones and work permit considerations)
Share this job:
Similar Remote Jobs
- 📍Argentina
- 📍Germany
- 💰$175k-$210k📍United States, Worldwide
- 💰$185k-$223k📍United States
- 📍Portugal
- 💰$169k-$240k📍United States
- 💰$225k-$255k📍United States
- 💰$225k-$255k📍United States
- 💰$155k-$200k📍United States
- 💰$150k-$200k📍Canada, United States