В ClickHouse можно отвечать за важный .NET-клиент растущего продукта для работы с данными, влиять на его развитие и решать сложные инженерные задачи; при этом роль заметно шире обычной разработки и включает работу с другими клиентами и публичную коммуникацию.
?Широкая зона ответственности
Актуальный стек
Инфраструктура данных
Есть опционы
Мэтч & Сопровод
Для мэтча с этой вакансией нужен Plus
Подключить Plus
Описание вакансии
Текст:
Hirify AI/Оригинал
TL;DR
Senior Software Engineer (.NET Ecosystem) (.NET/ClickHouse): Building and evolving the ClickHouse .NET client, EF Core provider, ORM integrations, drivers, and developer tooling with an accent on performance, compatibility, security, and enterprise readiness. Focus on designing low-allocation data access APIs, maintaining cross-language client consistency, supporting AI coding agents, and solving protocol, authentication, and reproducible packaging challenges.
Location: Onsite in Berlin, Germany; other listed locations: Poland, Portugal, France, Spain, London, Italy, Israel, and the Netherlands.
Company
ClickHouse is a rapidly scaling startup building a high-performance analytical database and its integrations ecosystem.
What you will do
Own the ClickHouse .NET client, its roadmap, SDK, EF Core provider, ORM integrations, NuGet releases, and support.
Use developer feedback, issues, telemetry, and adoption metrics to define priorities and measure outcomes.
Contribute to ODBC and other client implementations, review code across languages, and make cross-client decisions about types, errors, and protocol features.
Improve enterprise readiness through TLS, certificate handling, Microsoft Entra ID authentication, credential safety, signed reproducible packages, auditability, and compliance.
Create developer content and community support, shape APIs and documentation for AI coding agents, and extend AI-assisted workflows for client maintenance.
Requirements
5+ years of software engineering experience, much of it with data-intensive systems such as drivers, SDKs, data access, ingestion, or analytics.
Deep C# and .NET expertise, including memory management, async and TPL, Span, pooling, profiling, benchmarking, throughput, latency, allocations, and wire-level reasoning.
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 and shipping NuGet packages across .NET Framework and modern .NET.
Fluency with ADO.NET, Dapper, and EF Core, plus familiarity with ASP.NET Core, Aspire, and NuGet.
Experience shipping libraries into enterprise environments and understanding security, compliance, and procurement requirements.
Product-minded approach: making evidence-based decisions, measuring results, and clearly explaining trade-offs.
Interest in public technical communication through talks, technical writing, documentation, or community support.
Clear written communication for design documents, pull requests, and RFCs, plus thoughtful use and review of AI development tools.
Nice to have
ClickHouse, its type system, or another OLAP engine.
C++ and ODBC driver internals.
Experience building or maintaining an ADO.NET or EF Core provider.
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.
Culture & Benefits
Remote-friendly, globally distributed company operating in more than 25 countries; this role is listed as onsite.
Employer healthcare contributions and equity through stock options.
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 participate in company-wide in-person gatherings.
Будьте осторожны
Если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого. Это мошенники. Обязательно жмите «Пожаловаться» или пишите в поддержку. Подробнее в гайде →