Senior Software Engineer (.NET Ecosystem)

ClickHouse•New York, NY
•$147,000 - $238,000•Remote

About The Position

The Integrations Ecosystem organization builds drivers, SDKs, connectors, and BI integrations that make ClickHouse work natively across technology stacks. The Language Clients team maintains official clients for Python, JavaScript, Java, Go, Rust, C++, and C#, along with ODBC, JDBC, and ADBC drivers. The team is small, senior, and distributed across North America and EMEA. ClickHouse is seeking a product-minded engineer to own its .NET client and the ecosystem built around it, including ADO.NET, Dapper, Entity Framework Core, and dependent tools and integrations. The engineer will use developer feedback, issues, telemetry, and community input to set direction, build and evolve the client, and measure outcomes. The role also contributes to other language clients and cross-client decisions, improves the ODBC driver for .NET and Windows users, and helps make the client secure and ready for enterprise adoption. The role includes engaging with the .NET developer community through conferences, meet-ups, written content, tutorials, samples, and answering questions. It also involves shaping documentation, APIs, and error messages for effective use by AI coding agents, and extending ClickHouse’s AI development platform with workflows for maintaining clients. The position is remote-friendly within a globally distributed company.

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, async and the TPL, Span and pooling, profiling, and benchmarking.
  • Ability to reason about throughput and latency down to allocations and bytes on the wire, and demonstrate results with tests and benchmarks.
  • 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.
  • Experience shipping NuGet packages across .NET Framework and modern .NET, with appropriate care for breaking changes.
  • Fluency in .NET data access technologies including ADO.NET, Dapper, and EF Core, and familiarity with ASP.NET Core, Aspire, and NuGet.
  • Security-minded experience shipping a library into enterprise environments and understanding security, compliance, and procurement requirements for dependencies.
  • Product-minded approach: build from user evidence, measure results, and explain what was not chosen to build.
  • Enthusiasm for working in public through technical talks or writing, or willingness to do so as part of the job.
  • Thoughtful use of AI development tools and judgment to review their output.
  • Clear writing for coordination through design documents, pull requests, and RFCs.

Nice To Haves

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

Responsibilities

  • Use developer conversations, issues, telemetry, and community feedback to understand client users and define and prioritize the roadmap.
  • Define and measure success indicators such as time to first query, error clarity, and adoption by key integrations.
  • Represent ClickHouse to .NET developers through conferences, meet-ups, posts, tutorials, samples, and community support.
  • Own the .NET client and ecosystem, including the EF Core provider, ORM integrations, NuGet releases, and support; evolve them while preserving compatibility for users.
  • Review and co-maintain other language clients and participate in cross-client decisions about types, errors, and protocol features.
  • Improve the ODBC driver for .NET and Windows users, and contribute directly to it when able to write C++.
  • Write proposals for future investment and set direction for the client ecosystem.
  • Make the client enterprise-ready, including TLS and certificate handling, authentication such as Microsoft Entra ID, safe credential handling, signed and reproducible packages, and addressing audit and compliance questions.
  • Shape APIs, documentation, and error messages so AI coding agents can use the client correctly.
  • Extend the AI development platform with client-maintenance workflows such as cross-language consistency checks, issue triage, and release checks.
  • Prove performance characteristics with tests and benchmarks.

Benefits

  • Employer contributions toward healthcare.
  • Equity for each new eligible team member.
  • Flexible time off in the US and generous time-off entitlement in other countries.
  • USD $500 home-office setup allowance for remote employees.
  • Opportunities to engage with colleagues at company-wide offsites.
  • Flexible, remote-friendly work environment.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service