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.
