Назад
1 день назад

Software Engineer (Node.js/Rust)

Тип работы
fulltime
Грейд
middle/senior
Английский
b2
Страна
Poland
Вакансия из списка Hirify.GlobalВакансия из Hirify Global, списка международных tech-компаний
Для мэтча и отклика нужен Plus

Мэтч & Сопровод

Для мэтча с этой вакансией нужен Plus

Описание вакансии

Текст:
/

TL;DR

Software Engineer (Node.js/Rust): Building and evolving Snowflake’s NodeJS Driver and Universal Driver platform with an accent on developer experience, distributed systems, and performance-sensitive infrastructure. Focus on designing secure connection flows, implementing shared-core architectures, and ensuring high-quality, maintainable client connectivity at scale.

Location: Warsaw, Poland

Company

Snowflake is a cloud-based data platform powering the era of the agentic enterprise.

What you will do

  • Design and maintain features in the NodeJS Driver, including connection lifecycle, statement execution, and result processing.
  • Improve security and reliability through SSL/TLS, token handling, and secure authentication flows.
  • Evolve the Universal Driver architecture by consolidating drivers behind a shared Rust core.
  • Build shared capabilities across core and wrapper layers with a focus on backward compatibility.
  • Drive engineering excellence through automated testing, performance analysis, and CI improvements.
  • Collaborate with cross-functional teams to deliver polished APIs and dependable releases.

Requirements

  • Strong software engineering fundamentals in backend or systems-oriented development.
  • Professional experience with Node.js and JavaScript or TypeScript.
  • Experience designing or maintaining developer-facing libraries, connectors, or drivers.
  • Familiarity with database connectivity concepts like query execution, type mapping, and error handling.
  • Experience building secure systems including authentication and TLS.
  • Strong quality mindset with experience in automated testing and production ownership.

Nice to have

  • Experience with systems programming or shared-core architectures (Rust, C, or C++ interop).
  • Experience building cross-language platforms or FFI-based integrations.
  • Background in driver performance tuning or release engineering for widely used software.
  • Experience managing products with strict backward compatibility constraints.

Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →