Senior Software Engineer - C#

closed
ClickHouse Logo

ClickHouse

πŸ“Remote - Netherlands

Summary

Join ClickHouse's Integrations team as a Senior Software Engineer specializing in C# integrations, where you will be responsible for architecting and maintaining ClickHouse's .NET ecosystem. You will own the full lifecycle of .NET-based integrations, from the core ADO.NET provider to SDKs and ORM adapters. This role requires a deep understanding of .NET data access technologies and high-performance database engineering. Your work will directly impact how companies process massive datasets, and you will collaborate with the open-source community and internal teams. The ideal candidate will have 5+ years of experience in .NET development, strong proficiency in C#, and expertise in asynchronous programming. This position offers a flexible work environment, healthcare contributions, company equity, flexible time off, and a $500 home office setup.

Requirements

  • 5+ years of software development experience focusing on building and delivering high-quality, data-intensive solutions in the .NET ecosystem
  • Strong proficiency in C# and .NET, including advanced knowledge of memory management, performance tuning, profiling, and debugging with tools like PerfView, dotMemory, or Visual Studio Diagnostic Tools
  • Deep experience with .NET data access technologies: ADO.NET, Entity Framework Core, Dapper, and other popular ORMs
  • Experience with .NET Framework and .NET Core/5+ ecosystems, including cross-platform development, NuGet package management, and modern C# language features
  • Expertise in asynchronous programming and concurrent patterns in C#, including Task Parallel Library (TPL), async/await patterns, and high-throughput data processing scenarios
  • Strong understanding of database concepts: SQL, data modeling, query optimization, and familiarity with OLAP/analytical databases
  • Experience integrating with popular .NET frameworks: ASP.NET Core, Blazor, WPF, and understanding of dependency injection patterns and middleware pipelines
  • Outstanding written and verbal communication skills to collaborate effectively within the team and across engineering functions
  • Passion for open-source development: actively engaging with the OSS community, advocating for users, and influencing the evolution of the core system through your contributions

Responsibilities

  • Architect and maintain ClickHouse's .NET ecosystem
  • Own the full lifecycle of .NET-based integrationsβ€”from the core ADO.NET provider and Entity Framework Core integration to SDKs and ORM adapters
  • Build the foundation that thousands of .NET developers rely on for their most critical data workloads
  • Collaborate closely with the open-source community, internal teams, and enterprise users
  • Ensure our C# integrations set the standard for performance, reliability, and developer experience across the entire .NET ecosystem

Preferred Qualifications

  • Prior contributions to open-source .NET projects, particularly database drivers, SDK, ORM providers, or data access libraries
  • Experience building NuGet packages and maintaining public APIs with semantic versioning and backward compatibility considerations
  • Familiarity with ClickHouse or similar high-performance data platforms
  • Knowledge of .NET performance optimization techniques: memory pooling, zero-allocation patterns, SIMD
  • Familiarity with or eagerness to learn Rust and C++ for contributing to ClickHouse's core engine optimizations and building performance-critical integration components that span multiple language ecosystems
  • Understanding of TCP/IP, HTTP protocols, and network optimization techniques, particularly in the context of .NET's networking stack

Benefits

  • Flexible work environment - ClickHouse is a globally distributed company and remote-friendly
  • Healthcare - Employer contributions towards your healthcare
  • Equity in the company - Every new team member who joins our company receives stock options
  • Time off - Flexible time off in the US, generous entitlement in other countries
  • A $500 Home office setup if you’re a remote employee
This job is filled or no longer available