Overview
Own the ClickHouse .NET client and its ecosystem, deciding what it should do from user evidence, building it, and measuring whether it worked. The role sits in a small, senior, remote Language Clients team covering the official ClickHouse clients and the ODBC, JDBC and ADBC drivers.
What you'll do
- Know who uses the client and what they're trying to do; define what good looks like (time to first query, error clarity, adoption by key integrations), measure it, and let that drive the roadmap.
- Be the voice of ClickHouse for .NET developers: speak at .NET conferences and meet-ups, write posts, tutorials and samples, and answer community questions.
- Own the .NET client and its ecosystem: the client, the EF Core provider and ORM integrations, NuGet releases and support, evolving it without breaking dependent users.
- Review and co-maintain other clients and take part in cross-client decisions on types, errors and protocol features.
- Bring .NET and Windows user needs to the ODBC driver, and contribute directly to its C++ code.
- Write proposals about where to invest next and set direction.
- Make the client enterprise-ready: TLS and certificate handling, authentication including Microsoft Entra ID, safe credential handling, signed and reproducible packages, and audit and compliance answers.
- Shape the client, docs and error messages for AI coding agents as users.
- Extend the AI development platform with workflows for maintaining the clients, such as cross-language consistency checks, issue triage and release checks.
What you'll need
- 5+ years in software, much of it on data-intensive systems such as drivers, SDKs, data access, ingestion or analytics.
- Deep C# and .NET expertise: memory management, async and the TPL, Span and pooling, profiling and benchmarking, reasoning about throughput and latency down to allocations and bytes on the wire.
- Fluent in C#, and productive in at least one more client language (Python, JavaScript, Java, Go, Rust, C++).
- Built or substantially extended a library other engineers depend on, and shipped NuGet packages across .NET Framework and modern .NET.
- Fluent in .NET data access (ADO.NET, Dapper, EF Core) and the wider .NET ecosystem (ASP.NET Core, Aspire, NuGet).
- Security-minded, with experience shipping a library into enterprise environments.
- Enthusiastic about working in public, through talks or technical content.
- Thoughtful use of AI development tools, with the judgment to review their output.
- Clear writing, as most coordination happens in design docs, PRs and RFCs.
Nice to have
- ClickHouse, especially its type system, or another OLAP engine.
- C++ and ODBC driver internals.
- Building or maintaining an ADO.NET or EF Core provider.
- Open-source contributions to .NET or data infrastructure.
- Experience designing SDKs, docs or error messages with AI coding agents as the consumer.
- Protocol or wire-format work on a database driver or network client.
Details
- Remote role; the team is remote across North America and EMEA.
Read the full description and apply on the company’s own careers page.