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

Staff Engineer – Distributed Storage & Transactions (C/C++)

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

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

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

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

Текст:
/
TL;DR
Staff Engineer – Distributed Storage & Transactions (C/C++) (distributed database systems): Building and scaling YugabyteDB's core distributed storage, replication, and transaction foundations with an accent on consistency, durability, fault tolerance, performance, and scalability. Focus on designing storage and replication features, improving database throughput, implementing cluster operations and backups, and solving complex correctness and reliability problems in C/C++ systems.

Location: Sunnyvale, California, United States; hybrid work with the team in the Sunnyvale office 2–3 days per week

Cash compensation: USD 150,000–250,000 per year, inclusive of variable or incentive compensation for some roles; equity may also apply.

Company

hirify.global develops hirify.globalDB, an AI-ready, multi-modal, distributed PostgreSQL database for cloud-native applications.

What you will do

  • Lead the design, development, testing, and delivery of core distributed storage and replication features.
  • Write high-quality C/C++ code, create automated tests, participate in design discussions, and conduct code reviews.
  • Diagnose and resolve correctness, stability, and performance issues in distributed storage and transactional subsystems.
  • Improve database scalability and throughput as cluster sizes, data volumes, and transaction rates grow.
  • Build database management operations including horizontal scale-out, incremental and point-in-time backups, online schema and index operations, rolling upgrades, and blue-green deployments.
  • Contribute to the open-source hirify.globalDB project and mentor engineers in distributed systems, performance engineering, and systems debugging.

Requirements

  • 8+ years of professional software engineering experience with strong systems programming skills in C/C++.
  • Bachelor’s, Master’s, or PhD in Computer Science or a related field, or equivalent practical experience.
  • Deep understanding of distributed systems fundamentals, including replication, consensus, transactions, consistency models, fault tolerance, and recovery.
  • Experience with storage engines, databases, or infrastructure-level systems.
  • Strong problem-solving skills and ability to collaborate effectively in a distributed team environment.

Nice to have

  • Experience with distributed storage systems, transactional engines, or consensus protocols.
  • Familiarity with LSM-tree storage engines, WALs, snapshots, or compaction strategies.
  • Experience with PostgreSQL internals or other relational database engines.
  • Contributions to open-source systems or database projects.

Culture & Benefits

  • Hybrid collaboration with the Sunnyvale team 2–3 days per week.
  • Health plans and retirement plans.
  • Unlimited paid time off.
  • Equity may be provided where applicable.
  • Equal employment opportunity and commitment to a diverse workforce.

Hiring process

  • Employment decisions are made without discrimination based on legally protected characteristics.
  • New H-1B petitions filed after September 21, 2025 cannot be sponsored for new hires; H-1B extensions, changes of employer, and other work authorization cases may still be considered.

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