Product-minded approach: decide what to build from user evidence, measure outcomes, and explain choices.
5+ years in software development, with experience in data-intensive systems such as drivers, SDKs, data access, ingestion, or analytics.
Deep expertise in C# and .NET, including memory management, async programming, TPL, Span, pooling, profiling, and benchmarking.
Fluency in C# and productivity in at least one other client language (Python, JavaScript, Java, Go, Rust, C++).
Experience building or significantly extending libraries relied upon by other engineers, shipping NuGet packages for .NET Framework and modern .NET, and managing breaking changes responsibly.
Fluency in .NET data access frameworks such as ADO.NET, Dapper, and EF Core, and familiarity with the broader .NET ecosystem including ASP.NET Core and NuGet.
Security-minded with experience shipping libraries into enterprise environments addressing security, compliance, and procurement requirements.
Enthusiastic about public engagement including speaking, writing technical content, and community interaction.
Thoughtful use of AI development tools with good judgment in reviewing outputs.
Strong written communication skills for design documents, pull requests, and RFCs.
Nice to Haves
Experience with ClickHouse or another OLAP engine, especially its type system.
Knowledge of C++ and ODBC driver internals.
Experience building or maintaining ADO.NET or EF Core providers.
Open-source contributions in .NET or data infrastructure.
Designing SDKs, documentation, or error messages tailored for AI coding agents.
Experience working on protocol or wire-format aspects of database drivers or network clients.
What You'll Be Doing
Understand the user base and their needs; define and measure success metrics such as time to first query and error clarity to guide the product roadmap.
Represent ClickHouse in the .NET community, speaking at conferences and meet-ups, and creating tutorials, posts, and samples that support developer adoption.
Own the .NET client and its ecosystem including EF Core provider, ORM integrations, NuGet releases, and support while ensuring stability for dependent users.
Collaborate on reviews and maintenance of other clients and participate in cross-client decisions regarding types, errors, and protocol features.
Support Windows and BI tool compatibility via ODBC driver contributions, including possible C++ development.
Proactively propose future investment directions and set technical strategy.
Make the client enterprise-ready with features like TLS, certificate handling, Microsoft Entra ID authentication, secure credential management, signed packages, and compliance readiness.
Design APIs, documentation, and error messages optimized for use by AI coding agents.
Extend AI development platforms with workflows for maintaining clients, including consistency checks, issue triage, and release validation.
Perks and Benefits
Flexible work environment with a globally distributed, remote-friendly team across 25+ countries.
Employer contributions to healthcare plans.
Stock options awarded to every new team member.
Flexible time off policies in the US and generous leave entitlements internationally.
A USD $500 home office setup allowance for remote employees.
Company-wide global gatherings to encourage in-person connections and team bonding.
Opportunity to help shape the culture of a rapidly scaling start-up.