Senior Software Engineer - Python and Data Ecosystem

USD 141,000-232,000 per year
SENIOR
✅ Remote

Tech Stack

AI @ 4 API @ 4 Airflow Asynchronous Programming @ 4 BI @ 4 ClickHouse @ 3 Communication @ 6 Dagster Data Engineering @ 7 Data Modeling @ 3 Data Visualization JVM @ 3 LLM @ 4 MLOps @ 4 Machine Learning OLAP @ 3 Pandas @ 4 Python @ 4 RAG SQL @ 3 Software Development @ 7 Vector Databases @ 4 dbt

Details

The Connectors team builds and maintains integrations between ClickHouse and the broader data ecosystem, including data visualization plugins, data framework connectors, orchestration platforms, and AI tooling.

This role sits at the intersection of high-performance database engineering and developer experience. You will build tools that enable Data Engineers and Data Scientists to use ClickHouse with the frameworks they already use, including orchestration platforms, transformation tools, and AI/LLM technologies.

Responsibilities

  • Own and evolve ClickHouse's Python connector and SDK ecosystem, improving performance, reliability, and API design.
  • Build and maintain enterprise-grade integrations with Apache Airflow, Dagster, Prefect, dbt, and related platforms.
  • Drive the AI and LLM integration strategy, including connectors and patterns for retrieval-augmented generation architectures, ML feature pipelines, vector stores, and LLM-powered data applications.
  • Engage with the open-source community by triaging issues, supporting contributors, advocating for users, and shaping the roadmap based on real-world feedback.
  • Collaborate with Product, Cloud, and other engineering teams to align integration work with broader platform priorities.
  • Bring a Data Engineer and Data Scientist practitioner's perspective to roadmap decisions.

Requirements

  • 7+ years of software development experience, including hands-on experience as a Data Engineer, Data Scientist, or ML Engineer.
  • Proven experience designing, building, and maintaining production-grade Python connectors, SDKs, or integrations for at least one major orchestration, BI, MLOps, or data transformation platform.
  • Hands-on experience applying AI/ML in production data-engineering contexts, including embedding generation, vector search, feature pipelines, or LLM-powered tooling.
  • Solid experience with the Python data ecosystem, including Pandas, NumPy, Pydantic, and related libraries.
  • Strong database fundamentals, including SQL, data modeling, query optimization, and familiarity with OLAP or analytical databases.
  • Experience with concurrent Python, including threading, multiprocessing, and asynchronous programming patterns.
  • Excellent written and verbal communication skills, with the ability to collaborate across engineering functions and with open-source communities.

Bonus Qualifications

  • Prior experience as a Data Engineer or Data Scientist in a product-facing or platform role.
  • Familiarity with ClickHouse or similar high-performance OLAP platforms.
  • Familiarity with the JVM ecosystem.
  • Experience deploying AI/ML models in production, including inference APIs and vector databases.

Compensation

The typical starting salary in the United States is $141,000–$208,000 USD. A premium market range of $157,000–$232,000 USD may apply in locations such as the San Francisco Bay Area and New York City Metro Area.

Benefits

  • Flexible work environment at a globally distributed, remote-friendly company.
  • Employer contributions toward healthcare.
  • Stock options for new team members.
  • Flexible time off in the United States and generous entitlement in other countries.
  • $500 home office setup benefit for remote employees.
  • Opportunities to attend company-wide global gatherings.

More jobs at ClickHouse

Similar jobs