ClickHouse logo

Senior Software Engineer .NET SDK - Langauge Clients

ClickHouse
NewPosted today

LOCATION

New York · Remote

EXPERIENCE

5+ Years

TYPE

FullTime

SKILLS REQUIRED

C#Performance OptimizationSecure Coding PracticesRelational Databases.NET CoreEntity Framework Core

Job description

Overview

Own the ClickHouse .NET client and its ecosystem, including the EF Core provider and ORM integrations, by deciding what to build from user evidence, measuring the results, and maintaining the client for enterprise and AI-agent users.

What you'll do

  • Know who uses the client and what they're trying to do, define measures of success (time to first query, error clarity, adoption by key integrations), and let those measures drive the roadmap.
  • Be the voice of ClickHouse for .NET developers by speaking at conferences and meet-ups and writing posts, tutorials and samples, and answering 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 dependents.
  • 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 where relevant.
  • 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 readiness.
  • Shape the client, docs and error messages so an AI coding agent can use them correctly on the first try.
  • 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 of Python, JavaScript, Java, Go, Rust or 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.
  • 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 across North America and EMEA; the location line lists New York.
  • Flexible work environment; ClickHouse operates in over 25 countries.
  • Employment type is not stated.

Read the full description and apply on the company’s own careers page.

Stay safe

Hiring on Abekus is free for applicants

We never charge a fee, and employers are prohibited from doing so. If a recruiter asks for payment, please report them right away.

Senior Software Engineer .NET SDK - Langauge Clients