Salary not listed

Senior Software Engineer (.NET Ecosystem)

BackendRemote — Canada
Published on 2026-11-12
These details were extracted automatically from the original listing. They may not be complete or fully up to date — it's worth checking the original job post.

About this role

Own and evolve ClickHouse’s .NET client and its surrounding data-access ecosystem, serving developers who use ADO.NET, Dapper, and Entity Framework Core. The role combines product direction, performance and security engineering, community engagement, and cross-language collaboration.

About the company

ClickHouse is a high-performance columnar database built for real-time analytics on large volumes of data.

The team

Language Clients team within the Integrations Ecosystem organization.

Stack

C#.NET.NET FrameworkADO.NETDapperEntity Framework CoreASP.NET CoreAspire

What you'll do

  • Set the client roadmap using user feedback, telemetry, and adoption metrics.
  • Maintain the .NET client, EF Core provider, ORM integrations, NuGet releases, and support.
  • Create documentation, tutorials, samples, and community content; answer developer questions and speak at events.
  • Review and co-maintain other language clients and contribute to cross-client technical decisions.
  • Improve ODBC support for .NET and Windows users; contribute directly to the C++ driver if applicable.
  • Address enterprise security needs, including TLS, authentication, credential handling, package signing, and compliance concerns.
  • Develop AI-assisted workflows for client maintenance, issue triage, consistency checks, and releases.

What we're looking for

  • 5+ years of software engineering experience, including substantial work on data-intensive systems.
  • Deep C# and .NET expertise, including async/TPL, memory management, Span, pooling, profiling, and benchmarking.
  • Product experience with a library other engineers depend on and NuGet packages spanning .NET Framework and modern .NET.
  • Fluent with ADO.NET, Dapper, and EF Core, and familiar with the broader .NET ecosystem.
  • Productive in at least one additional client language: Python, JavaScript, Java, Go, Rust, or C++.
  • Experience shipping libraries for enterprise environments, with awareness of security and compliance needs.
  • Clear technical writing and willingness to participate in developer community activities.
  • Sound judgment when using AI development tools.

Nice to have

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

Benefits

  • Company equity for eligible new employees.
  • Flexible time off in the US and generous time-off entitlement in other countries.
  • Employer contributions toward healthcare.
  • $500 home-office setup allowance for remote employees.
  • Company-wide offsites and global gatherings.
View original job post