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 integrate seamlessly with the Python ecosystem. You will build high-performance, low-latency solutions for massive datasets, ensuring interoperability across various domains. This role requires 5+ years of software development experience with strong Python proficiency and a proven ability to lead large-scale projects. You will collaborate with the open-source community and internal teams, focusing on code quality, scalability, and maintainability. 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
- Cash compensation and a stock options grant
- 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)
- $157,000 — $232,000 USD (New York Area / San Francisco Area)
- $141,300 — $197,200 USD (Washington State)
- $125,600 — $185,500 USD (General US Remote)
- $141,300 — $208,800 USD (Los Angeles, CA / Washington, DC)
- $121,500 — $208,800 USD (Seattle, WA)