Principal Software Engineer (Rust)
Мэтч & Сопровод
Для мэтча с этой вакансией нужен Plus
Описание вакансии
TL;DR
Principal Software Engineer (Rust): Introducing Rust into a mission-critical production database engine with an accent on memory safety, FFI architecture, and cross-platform systems programming. Focus on replacing legacy C implementations, designing async gRPC servers, and mentoring C/C++ engineers in Rust adoption.
Location: Hybrid Burlington, MA. Candidates must be local to the office; no relocation packages are provided.
Salary: $170,000 - $189,000
Company
is a trusted provider of software that enables customers to develop and manage AI-powered applications and experiences.
What you will do
- Integrate Rust (Cargo) into a custom Make build system for Linux and Windows 64-bit.
- Define and standardize Rust ↔ C FFI architecture, including boundary design and memory ownership rules.
- Develop production-grade Rust libraries for compression (zstd), JSON parsing (serde_json), and Avro serialization.
- Architect a Rust-based platform systems layer to replace System V IPC with modern primitives.
- Build an async gRPC server using tonic, tower, and tokio to modernize data paths.
- Lead the Rust Guild and mentor senior C/C++ engineers in idiomatic Rust usage and patterns.
Requirements
- 10+ years of overall software engineering experience.
- 5+ years of production Rust experience in systems-level software (databases, OS, or network infra).
- Strong C/C++ background with the ability to navigate and interface with massive legacy codebases.
- Deep FFI expertise, including extern "C", cbindgen/bindgen, and shared library (.so/.dll) development.
- Proficiency in OS fundamentals: memory management, process synchronization, and multithreading.
- Must be based in or local to Burlington, MA.
Nice to have
- Experience with database internals (shared memory, buffer pools, WAL, concurrency control).
- Production experience with gRPC, tonic, and tower middleware.
- Knowledge of Apache Arrow, Parquet, Iceberg, or Avro ecosystems.
- NUMA-aware programming (hwloc) and custom memory allocator design.
- Experience with io_uring or the tokio runtime for systems work.
Culture & Benefits
- Comprehensive medical, dental, vision, life, and disability insurance.
- 401(k) retirement savings plan and best-in-class Employee Stock Purchase Program (ESPP).
- Flexible paid vacation time, paid day off for birthday, and various parental leave plans.
- Tuition reimbursement program and employee well-being programs focusing on physical and mental health.
Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →