Senior Software Engineer
ClickHouse
full-remoteseniorpermanentbackendother Full remote 73 days ago via WTTJ
See how well this job matches your profile
Sign up to get an AI match score and generate a tailored application in seconds.
Get your match scoreTags
PythonAI/MLVector SearchRAGData EngineeringPandasNumPyPydanticAirflowOLAP
About the role
Role Overview
Join ClickHouse as a Senior Software Engineer specializing in Python and the Data Ecosystem. You will be a core contributor to ClickHouse’s data engineering ecosystem, building tools and integrations that help Data Engineers and Data Scientists use ClickHouse’s speed and scale.
Key Missions
- Evolve ClickHouse’s critical data engineering ecosystem parts, especially Python integrations.
- Own and improve the ClickHouse Python connector and SDK ecosystem, focusing on performance, reliability, and API design.
- Design connectors/models that make ClickHouse a natural choice for:
- RAG architectures
- ML feature pipelines
- LLM-powered data applications
Responsibilities
- Own the full lifecycle of key Python integrations.
- Drive the AI/LLM integration strategy.
- Collaborate with multiple teams to align integration work with platform priorities.
- Engage with the open-source community.
Requirements
- Hands-on AI/ML experience in data engineering contexts (e.g., embeddings generation, vector search, feature pipelines, or LLM tooling in production).
- 7+ years of software development experience; preferably hands-on as a Data Engineer, Data Scientist, or ML Engineer.
- Strong concurrent Python skills: threading, multiprocessing, and async patterns.
- Strong Python data ecosystem experience: Pandas, NumPy, Pydantic, and related libraries.
- Experience with data orchestration tools: Airflow, Dagster, or Prefect.
- Proven experience designing, building, and maintaining production-grade Python connectors/SDKs/integrations for at least one major platform.
- Solid database fundamentals: SQL, data modeling, query optimization, and familiarity with OLAP/analytical databases.
- Excellent written and verbal communication; comfortable collaborating across engineering functions and with open-source communities.
- Experience deploying AI/ML models in production (e.g., inference APIs and vector databases).
- Experience as a Data Engineer or Data Scientist in a product-facing or platform role.
Nice to Have
- Familiarity with the JVM ecosystem.
- Familiarity with ClickHouse or similar high-performance OLAP platforms.
About ClickHouse
ClickHouse is a leading open-source columnar database management system focused on high-performance analytics. The company builds an ecosystem around ClickHouse to help data teams integrate it into modern data engineering and AI/ML workflows.
Scraped 5/12/2026