Senior Software Engineer, .NET Ecosystem
Posted 2hrs ago
Employment Information
Report this job
Job expired or something wrong with this job?
Job Description
Senior .NET engineer owning ClickHouse’s client ecosystem. Building enterprise-ready SDKs, integrations, and AI-assisted developer workflows.
Responsibilities:
- Own the ClickHouse .NET client and determine its roadmap using developer feedback, issues, telemetry, and community input
- Define success metrics such as time to first query, error clarity, and adoption by key integrations
- Advocate for ClickHouse among .NET developers through conferences, meet-ups, posts, tutorials, samples, and community responses
- Maintain the .NET client ecosystem, including the EF Core provider, ORM integrations, NuGet releases, and support
- 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 C++ code when applicable
- Write proposals defining future investment and product direction
- Make the client enterprise-ready through TLS and certificate handling, Microsoft Entra ID authentication, credential security, signed and reproducible packages, audit, and compliance support
- Design APIs, documentation, and error messages usable by AI coding agents
- Extend the AI development platform with client-maintenance workflows, consistency checks, issue triage, and release checks
- Collaborate across the distributed Language Clients team
Requirements:
- 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, including memory management, async and the TPL, Span and pooling, profiling and benchmarking
- Fluent in C# and productive 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
- Fluency in .NET data access: ADO.NET, Dapper, and EF Core
- Familiarity with ASP.NET Core, Aspire, and NuGet
- Experience shipping a library into enterprise environments
- Knowledge of security, compliance, and procurement requirements for dependencies
- Experience giving talks or writing technical content, or willingness to do so
- Thoughtful use of AI development tools and ability to review generated output
- Clear technical writing for design docs, PRs, and RFCs
- Required application location and work authorization details
- Nice to have: ClickHouse or another OLAP engine; C++ and ODBC driver internals; ADO.NET or EF Core provider development; open-source contributions to .NET or data infrastructure; SDK, documentation, or error-message design for AI coding agents; protocol or wire-format work on database drivers or network clients
Benefits:
- Flexible work environment
- Employer contributions towards healthcare
- Stock options for every new team member
- Flexible time off in the US
- 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











