Senior Software Engineer - Python and Data Ecosystem
CanadaPosted about 3 hours ago
Own and evolve ClickHouse's Python connectors and SDK, improving performance and API design.
Responsibilities
- Own and evolve ClickHouse's Python connector and SDK ecosystem.
- Build and maintain integrations with Airflow, Dagster, Prefect, and dbt.
- Drive AI/LLM integration strategy for RAG architectures and ML pipelines.
- Engage with the open-source community: triage issues and shape the roadmap.
- Collaborate with Product, Cloud, and engineering teams to align priorities.
- Ground roadmap decisions in real Data Engineer and Data Scientist workflows.
Requirements
- 7+ years of software development experience, ideally with data engineering background.
- Production-grade Python connectors, SDKs, or integrations experience.
- Strong Python data stack knowledge: Pandas, NumPy, Pydantic.
- Contributions or deep experience with Airflow, Dagster, or Prefect.
- AI/ML in data engineering: embeddings, vector search, feature pipelines.
- Strong SQL, data modeling, query optimization, OLAP DB familiarity.
- Experience with threading, multiprocessing, and async in Python.
- Excellent written and verbal communication; cross-functional collaboration.
Nice to Have
- Production AI/ML deployment experience, incl. inference APIs and vector stores.
- Data Engineer or Data Scientist in product-facing or platform roles.
- Familiarity with ClickHouse or high-performance OLAP platforms.
- Familiarity with the JVM ecosystem.
Benefits
- Flexible, remote-friendly work environment across 20 countries.
- Healthcare with employer contributions.
- Equity in the company (stock options).
- Flexible time off in the US; generous time off elsewhere.
- $500 home office setup for remote employees.
- Global gatherings and company-wide offsites.
About ClickHouse
Founded
2021 (over 5 years ago)
People
51-200 employees
Industry
Software Development
Type
Privately Held
Locations
Links
