Snowflake
Snowflake
New

Senior Software Engineer - Drivers

Brak informacji o wynagrodzeniu
SeniorFull-time
#381570·Dodano wczoraj·1
Źródło: Snowflake
Aplikuj teraz

Tech Stack / Keywords

SnowflakeAINodeJSNode.jsArchitectureRustSQLSecurity

Firma i stanowisko

Snowflake is developing a NodeJS Driver and Universal Driver platform that consolidates multiple language drivers behind a shared core written in Rust with thin language-specific wrappers. The role involves contributing to the developer experience, distributed systems, client libraries, and performance-sensitive infrastructure aspects of these drivers.

Wymagania

  • Strong software engineering fundamentals in backend or systems-oriented development.
  • Professional experience with Node.js and JavaScript or TypeScript, especially in SDKs, APIs, infrastructure, or platform components.
  • Experience designing or maintaining developer-facing libraries, connectors, drivers, or reusable platform abstractions.
  • Familiarity with database connectivity concepts such as sessions, query execution, result streaming, type mapping, retries, and error handling.
  • Experience building secure systems including authentication, TLS, token management, and certificate-related controls.
  • Strong quality mindset including automated testing, performance tuning, debugging, and production ownership.
  • Strong collaboration and communication skills to work effectively across engineering, product, documentation, and release stakeholders.

Nice to have:

  • Experience with systems programming or shared-core architectures including Rust, C, or C++ interop.
  • Experience building cross-language platforms, FFI-based integrations, or wrapper architectures for multiple runtimes.
  • Experience with driver or connector performance work, compatibility testing, or release engineering for widely used client software.
  • Experience working on products where backward compatibility and customer migration risk are important design constraints.

Obowiązki

  • Design, implement, and maintain features in Snowflake’s NodeJS Driver including connection lifecycle, statement execution, result processing, type handling, and error handling.
  • Improve security and reliability of the driver stack including SSL/TLS, token handling, MFA/SSO flows, certificate validation, and secure authentication options.
  • Help evolve the Universal Driver architecture replacing independently maintained drivers with a shared core and consistent language wrappers.
  • Build and improve shared driver capabilities with attention to backward compatibility, consistency, and customer migration safety.
  • Drive high-quality engineering execution through testing, performance analysis, CI improvements, production issue response, and release readiness.
  • Collaborate with engineers across multiple language ecosystems and shared infrastructure to simplify driver maintenance and adoption.
  • Partner with product, documentation, release engineering, and support teams to deliver polished APIs and dependable releases.
Snowflake

Snowflake

14 aktywnych ofert

Zobacz wszystkie oferty
Aplikuj teraz