C

ClickHouse

Builds databases for real-time analytics

Senior Software Engineer - .NET Ecosystem

Backend EngineeringPosted on Nov 11
Full-timeRemote

About the Job

Requirements

  • At least 5 years of software experience, much of it on data-intensive systems such as drivers, SDKs, data access, ingestion, or analytics.
  • Deep C# and .NET expertise, including memory management, asynchronous programming and the Task Parallel Library, Span and pooling, profiling, and benchmarking.
  • Fluency in C# and productivity in at least one additional client language: Python, JavaScript, Java, Go, Rust, or C++.
  • Experience building or substantially extending a library used by other engineers and shipping NuGet packages across .NET Framework and modern .NET.
  • Fluency in .NET data access, including ADO.NET, Dapper, and Entity Framework Core, and familiarity with ASP.NET Core, Aspire, and NuGet.
  • Experience shipping a library into enterprise environments and understanding the security, compliance, and procurement considerations for dependencies.
  • Experience giving technical talks or writing technical content, or willingness to do so as part of the role.
  • Thoughtful use of AI development tools and judgment in reviewing their output.
  • Ability to communicate clearly in writing, as coordination primarily happens through design documents, pull requests, and request-for-comments documents.

Responsibilities

  • Use user evidence, issues, and telemetry to define product outcomes, measure them, and set the client roadmap.
  • Represent ClickHouse to .NET developers by speaking at conferences and meet-ups, writing posts, tutorials, and samples, and answering community questions.
  • Own the .NET client ecosystem, including the client, Entity Framework Core provider and ORM integrations, NuGet releases, and support, while maintaining compatibility for users.
  • Review and co-maintain other clients and participate in cross-client decisions about types, errors, and protocol features.
  • Address .NET and Windows user needs in the ODBC driver and contribute directly to it in C++ where applicable.
  • Write proposals about investment priorities and set technical direction.
  • Make the client enterprise-ready through TLS and certificate handling, authentication including Microsoft Entra ID, safe credential handling, signed and reproducible packages, and responses to audit and compliance needs.
  • Shape the client API, documentation, and error messages so AI coding agents can use them correctly.
  • Extend the AI development platform with client-maintenance workflows, including cross-language consistency checks, issue triage, and release checks.

Desired Qualifications

  • Experience with ClickHouse, especially its type system, or another OLAP engine.
  • C++ and ODBC driver internals.
  • Experience building or maintaining an ADO.NET or Entity Framework Core provider.
  • Open-source contributions to .NET or data infrastructure.
  • Experience designing SDKs, documentation, or error messages for AI coding agents.
  • Protocol or wire-format work on a database driver or network client.

About the Company

ClickHouse

Builds databases for real-time analytics

ClickHouse develops a database for software teams that need to analyze large streams of events, logs, and application data. It stores records by column and lets users query them with SQL to build dashboards, monitor systems, and power analytics inside customer-facing products. Teams run the open-source software on their own infrastructure or use ClickHouse Cloud, a managed service available on AWS, Google Cloud, and Azure. The company earns revenue from cloud compute, storage, and paid services, with tools that ingest data from other databases and event streams. ClickHouse was formed in 2021 and is headquartered in Palo Alto, California, with another headquarters in Amsterdam.

Company size
501-1,000
Company stage
Late Stage VC
Total funding
$1.1B
Headquarters
Palo Alto, CA
Founded
2021

Recently Posted Jobs

Explore more opportunities at ClickHouse

See more jobs