Excellence in automated testing: unit, integration, contract, and compatibility tests; CI pipelines; release engineering; NuGet ecosystem
Outstanding debugging and troubleshooting skills in cloud environments and at customer scale
Clear written and verbal communication; ability to collaborate with cross‑functional partners and represent the driver area with customers
Bachelor’s degree or foreign equivalent in Computer Science, Software Engineering, or related field (or equivalent experience)
Eligibility to work in a hybrid model at our Warsaw location
Nice to Haves:
Designing and maintaining ADO.NET providers or other database drivers; familiarity with ORM integrations (e.g., EF Core usage patterns)
Security and identity: OAuth 2.0/OIDC, enterprise SSO, credential flows, token management, and secure secret handling
Observability at scale: OpenTelemetry, tracing/metrics standards, and customer‑facing diagnostics
Native interop (P/Invoke), cryptography, or Windows‑specific features (e.g., certificate stores), and cross‑platform packaging
Operating at scale with public, open‑source client libraries; triage, governance, and community engagement
Familiarity with major cloud providers (AWS, Azure, GCP) and enterprise networking constraints
Contributions to other Snowflake driver ecosystems (e.g., Python, JDBC, ODBC, Go, Node.js) or cross‑driver initiatives
What You'll Be Doing:
Design, build, and own core components of the Snowflake .NET Driver (ADO.NET provider) and related client SDKs, with a focus on API quality, performance, reliability, and security
Lead projects end‑to‑end: requirements, technical design, implementation, testing, documentation, releases, and long‑term maintenance
Establish and uphold public API standards for .NET (naming, async patterns, exceptions, versioning, and binary/source compatibility)
Drive performance and resilience improvements using profiling, benchmarking (e.g., BenchmarkDotNet), async I/O, efficient memory management, and robust error handling and retries
Enhance diagnostics and observability: structured logging, correlation IDs, metrics, tracing, and actionable error messages for customers
Build secure-by-default connectivity (TLS, cert validation, modern cipher suites) and integrate with enterprise auth (OAuth 2.0/OIDC, SSO)
Ensure cross‑platform support for Windows, Linux, and macOS; automate CI/CD, signing, and packaging to ship high‑quality releases
Collaborate closely with Product, Support, Docs, and other Driver teams to prioritize roadmap, triage production issues, and deliver fixes with speed and quality
Contribute to and engage with open‑source workflows where applicable (issues, PR reviews, repo hygiene, release notes)
Mentor engineers through design reviews, code reviews, and technical guidance; elevate the engineering bar across the team
Participate in on‑call activities and lead incident response/RCAs for driver‑related issues
Perks and Benefits:
Fast-growing environment
Opportunity to impact and accelerate growth
Values-driven culture
Challenging work that fosters innovation
Potential for career advancement and skill development