Senior Software Engineer (.NET Ecosystem)
ClickHouse · Zurich
Job description
About the role
The Integrations Ecosystem team builds drivers, SDKs, connectors and BI integrations so ClickHouse feels native in any stack; the Language Clients team maintains official clients for several languages and their drivers. This role owns the ClickHouse .NET client, from the SDK through ADO.NET, Dapper and Entity Framework Core users, and the tools and integrations that depend on it. The team is small, senior and remote across North America and EMEA.
Key responsibilities
- Define what makes the client good (time to first query, error clarity, adoption) and let that drive the roadmap.
- Speak for ClickHouse to .NET developers: present at conferences and meet-ups, write posts, tutorials and samples, and answer community questions.
- Own the client, the EF Core provider, ORM integrations, NuGet releases and support, evolving it without breaking dependents.
- Review and co-maintain other clients and take part in cross-client decisions on types, errors and protocol features.
- Bring .NET and Windows needs to the ODBC driver, and contribute directly to it in C++.
- Write proposals on where to invest next.
- Make the client enterprise-ready: TLS, certificate handling, authentication including Microsoft Entra ID, safe credentials, signed packages and audit/compliance.
- Shape the client for AI agents: an API, docs and error messages usable on the first try.
- Extend the AI development platform with consistency checks, issue triage and release checks.
Required profile
- 5+ years in software, much on data-intensive systems (drivers, SDKs, data access, ingestion or analytics).
- Fluent C# and productive in at least one other client language (Python, JavaScript, Java, Go, Rust, C++).
- Has built or substantially extended a library others depend on, and shipped NuGet packages across .NET Framework and modern .NET.
- Security-minded: has shipped a library into enterprise environments and knows what security, compliance and procurement teams look for.
- Enthusiastic about working in public: talks, technical content or willingness to write it.
- Clear writing, comfortable with design docs, PRs and RFCs; thoughtful use of AI development tools.
Required skills
- Deep C# and .NET: memory management, async and TPL, Span and pooling, profiling and benchmarking.
- .NET data access: ADO.NET, Dapper, EF Core, ASP.NET Core, Aspire, NuGet.
- Nice to have: ClickHouse or another OLAP engine, C++ and ODBC internals, building or maintaining an ADO.NET or EF Core provider, open-source contributions to .NET, SDK design, AI coding agent experience, protocol or wire-format work.
What we offer
- Flexible work environment, remote-friendly, operating in over 25 countries.
- Healthcare employer contributions.
- Equity for every new eligible team member.
- Flexible time off in the US, generous entitlement elsewhere.
- $500 home office setup for remote employees.
- In-person gatherings at company-wide offsites.
Questions fréquentes
Why are you reporting this job?
Explore further
Salaries, guides and searches in Switzerland.
Apply in 30 seconds
Enter your email to apply. An account will be created automatically.
By continuing, you accept our terms of use.
Already have an account? Login
A question about this job?
Ask it here: you will get the full job summary by e-mail, right away.
Published 7 hours ago
Expires 1 month from now
2 views · 0 interested
Boost your chances
Upload your CV — we will match you with relevant openings.
Analyzing your CV...
ClickHouse
Zurich
Related job offers
-
Technical Lead - Kubernetes Platform (Hypershield)
cisco Zurich -
Senior ERP-Consultant (Odoo) – 80–100 %
Twio • Odoo Experts Zurich -
Domain Consultant - Next-Gen Trust Security
Palo Alto Networks Zurich -
Technical Lead (80–100 %) – Java / Spring Boot
enovetic Rotkreuz -
Lead AI Technology Consultant
roche Kaiseraugst