Senior Software Engineer
ClickHouse
Summary
Join ClickHouse's Integrations team as a Software Engineer and contribute to the 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. Responsibilities include designing, developing, and maintaining these clients, ensuring interoperability across various domains, and collaborating with the open-source community. The ideal candidate possesses 5+ years of software development experience, strong Python proficiency, broad technical expertise, and excellent communication skills. ClickHouse offers a flexible work environment, healthcare contributions, stock options, flexible time off, a home office setup allowance, and opportunities for international mobility.
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
- 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
- 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
- Help lead integration sessions with the customers and partners to derive the entities, attributes, and relationships required to implement and scale
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)