Remote job
Senior Software Engineer (.NET Ecosystem)
Job details
About this role
Role overview Own the development and direction of a .NET client for a data platform, shaping it around the needs of developers and the integrations that depend on it. The work spans SDK design, performance, security, releases, documentation, and community engagement, with opportunities to contribute to other language clients and database drivers.
Responsibilities - Gather user feedback from developers, support requests, issues, and telemetry; use it to set priorities and measure outcomes such as time to first query and integration adoption. - Build and maintain the .NET client, its Entity Framework Core provider and ORM integrations, and NuGet packages while managing compatibility for existing users. - Improve performance and reliability, and make the client suitable for enterprise use through secure authentication, TLS and certificate handling, credential protection, and dependable package releases. - Review and co-maintain other language clients, contribute to cross-client decisions, and represent .NET and Windows needs in ODBC development. - Create technical documentation, examples, and talks, and support developers through community channels. - Propose future investment areas and improve workflows for maintaining client libraries, including automation for consistency, issue triage, and releases.
Requirements - At least five years of software engineering experience, substantially involving data-intensive systems such as drivers, SDKs, ingestion, or analytics. - Deep C# and .NET knowledge, including async programming, memory management, profiling, benchmarking, allocation and throughput analysis. - Experience building or substantially extending a library used by other engineers, and shipping NuGet packages across .NET Framework and modern .NET. - Fluency with .NET data access such as ADO.NET, Dapper, and EF Core, plus familiarity with the broader ecosystem. - Product judgment: use user evidence to choose work, measure results, and explain tradeoffs. - Security experience with libraries deployed in enterprise environments, strong written communication, and proficiency in at least one other client language.
Nice to have - Experience with an OLAP database, C++ or ODBC internals, database protocols, or building an ADO.NET or EF Core provider. - Open-source work in .NET or data infrastructure, or experience designing SDKs and documentation for AI coding agents.
Benefits and work setup The team works remotely across North America and EMEA. Listed benefits include healthcare contributions, equity for eligible employees, flexible or generous time off depending on country, a $500 home-office allowance for remote employees, and company gatherings.