Senior Golang Engineer - Integrations

ClickHouse
Summary
Join ClickHouse's Integrations team as a Software Engineer and contribute to the design, development, and maintenance of open-source clients that seamlessly integrate with the Python ecosystem. You will build high-performance, low-latency solutions for ingesting, querying, and transforming massive datasets. Ensure interoperability across various domains, including data transformation, analysis, ORM, and ML. Take ownership of technical design and execution, collaborating with the open-source community and internal teams. The ideal candidate possesses 5+ years of software development experience, strong Python proficiency, broad technical expertise, and excellent communication skills. This is a high-visibility role integral to the company's growth and client success.
Requirements
- 5+ years of software development experience focusing on building and delivering high-quality, data-intensive solutions
- Strong proficiency in Python and its ecosystem, including advanced knowledge of memory management, performance tuning, and debugging
- Broad technical expertise. You're a generalist who has worked across various domains and is comfortable tackling complex challenges
- Proven experience leading and delivering large-scale technical projects in collaboration with multiple stakeholders
- A full-stack ownership mindset: you thrive in environments where you're involved in the entire software lifecycle, from design to deployment and operations
- Excellent problem-solving skills with a proven ability to debug and resolve production issues in distributed systems
- Outstanding written and verbal communication skills to collaborate effectively within the team and across engineering functions
- Passion for open-source development: actively engaging with the OSS community, advocating for users, and influencing the evolution of the database through your contributions
Responsibilities
- Design, develop, and maintain open-source clients that integrate seamlessly with the Python ecosystem
- Build high-performance, low-latency solutions that empower users to fully leverage ClickHouse capabilities enabling ingestion, querying, and transforming massive datasets at record speeds. The ingestion rate of 1 billion records/sec is not a limit
- Ensure the Python client's interoperability across domains, such as data transformation (DBT), analysis (Pandas, Polaris), ORM (SqlAlchemy), ML, and more
- Take ownership of technical design and execution, ensuring code quality, scalability, and maintainability
- Collaborate actively with the open-source community, contributing to discussions, addressing technical requests, and building a strong developer ecosystem
- Partner with internal teams like database development and support to align client capabilities with broader platform goals
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
