Назад
Company hidden
5 дней назад

Principal Rust Engineer (Rust)

170 000 - 189 000$
Формат работы
hybrid
Тип работы
fulltime
Грейд
senior
Английский
c1
Страна
US
Вакансия из списка Hirify.GlobalВакансия из Hirify Global, списка международных tech-компаний
Для мэтча и отклика нужен Plus

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

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

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

Текст:
/

TL;DR

Principal Rust Engineer (Rust/Language Runtime): Building a production language runtime, including the compiler, virtual machine, and application server with an accent on async performance and system correctness. Focus on implementing a register-based VM, extending a multi-stage compiler pipeline, and maintaining a high-scale Tokio-based async runtime.

Location: Hybrid Burlington, MA. Must be based in the United States.

Salary: $170,000 - $189,000

Company

A trusted provider of software that enables customers to develop, deploy, and manage AI-powered applications.

What you will do

  • Implement and optimize an async register-based virtual machine with cooperative scheduling and built-in function dispatch.
  • Extend a multi-stage compiler pipeline including lexer, parser, AST, IR, and codegen.
  • Develop and maintain a binary wire protocol implementation, including TLS, authentication, and connection pooling.
  • Maintain a Tokio-based async runtime handling thousands of concurrent requests.
  • Manage a large multi-crate Cargo workspace, ensuring dependency hygiene and CI performance.
  • Mentor senior engineers in adopting Rust through teaching-oriented code reviews and pair programming.

Requirements

  • 10+ years of overall software engineering experience.
  • 5+ years of production Rust experience in systems software (runtimes, compilers, databases, or networking).
  • Proven experience with compilers or language runtimes (parser, AST/IR, bytecode compiler, or VM).
  • Expertise in async Rust at scale, specifically using Tokio and shared-state concurrency.
  • Ability to read large C codebases and derive correct Rust implementations.
  • CS degree or equivalent in data structures, algorithms, OS, and compilers.

Nice to have

  • Experience with VM design (opcode dispatch, register allocation).
  • Binary protocol reverse-engineering and zero-copy parsing.
  • Property-based testing (proptest, quickcheck).
  • Experience with concurrent data structures (DashMap, Moka, lock-free patterns).
  • Knowledge of Axum, Tower, or WebSocket server implementations.

Culture & Benefits

  • Comprehensive medical, dental, vision, life, and disability insurance.
  • 401(k) retirement savings plan and Employee Stock Purchase Program (ESPP).
  • Flexible paid vacation time and paid day off for your birthday.
  • Tuition reimbursement program and employee well-being programs.
  • Parental leave and a diverse, global team culture.

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