Senior Software Engineer - Python and Data Ecosystem

ClickHouse · Canada

Join ClickHouse, a fast-growing private cloud company recognized on the 2025 Forbes Cloud 100 list, to shape the future of data engineering. As a Senior Software Engineer, you’ll own critical Python integrations that power real-time analytics, AI workloads, and observability systems for global enterprises. Your work will directly influence how developers and data practitioners use ClickHouse in next-generation AI and data applications.

About the Role

As a Senior Software Engineer on the Connectors team, you’ll be responsible for designing, building, and maintaining production-grade Python connectors and SDKs that enable developers and data practitioners to leverage ClickHouse’s power. You’ll work with global teams to deliver scalable, high-performance solutions that power real-time analytics, AI workloads, and observability systems for enterprises worldwide.

What You Will Do

Own critical Python integrations that power real-time analytics, AI workloads, and observability systems.

Design and maintain production-grade Python connectors and SDKs for platforms like orchestration, BI, MLOps, and data transformation.

Collaborate with global teams to deliver scalable, high-performance solutions.

Work with data practitioners and developers to understand their needs and deliver solutions that meet those needs.

Contribute to the open-source community and share your knowledge with the wider data engineering community.

Shape the future of data engineering at a company that values innovation, collaboration, and impact.

What We Are Looking For

7+ years of software development experience, including hands-on time as a Data Engineer, Data Scientist, or ML Engineer.

Deep, proven experience designing, building, and maintaining production-grade Python connectors, SDKs, or integrations for at least one major platform (orchestration, BI, MLOps, or data transformation).

Hands-on experience applying AI/ML in production data-engineering contexts: embedding generation, vector search, feature pipelines, or LLM-powered tooling that shipped and ran in production.

Solid experience with the Python data ecosystem: Pandas, NumPy, Pydantic, and related libraries.

Strong database fundamentals: SQL, data modeling, query optimization, and familiarity with OLAP/analytical databases.

Solid experience with concurrent Python: threading, multiprocessing, and async patterns.

Outstanding written and verbal communication; comfortable collaborating across engineering functions and with open-source communities.

Nice to Have

Previous 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.

If you’re passionate about data engineering and want to shape the future of how companies use data, we want to hear from you. Apply today to join our team and make a real impact.

Create a free account to apply