Roblox

Principal Software Engineer, Core Services

Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.

Principal Software Engineer в команду Core Services платформы Roblox. Разработка и развитие общих C#/.NET и Rust фреймворков, библиотек и runtime-инфраструктуры, которыми пользуются продуктовые команды.

Задачи

  • Разрабатывать и развивать общие C#/.NET и Rust фреймворки, библиотеки и SDK, включая HTTP/gRPC-инфраструктуру, кэширование, конфигурацию и observability
  • Исследовать производительность от кода приложения до runtime: давление аллокаций, garbage collection, конкуренцию за блокировки, асинхронное выполнение, сериализацию и сетевые накладные расходы
  • Проектировать безопасное и эффективное взаимодействие managed/native кода с явным владением, обработкой ошибок, отменой и контрактами совместимости
  • Создавать стабильные и удобные API и вести их эволюцию между командами, балансируя расширяемость, производительность, операционную безопасность и стоимость поддержки
  • Строить автоматизацию для обновления фреймворков и миграций сервисов, включая AI-assisted workflows с проверкой совместимости, бенчмарками, traffic replay и canary-подтверждениями
  • Работать с командами деплоя и сервисов, чтобы изменения библиотек было проще внедрять, рано выявлять регрессии и безопасно откатывать
  • Вести неоднозначные технические инициативы, менторить инженеров и измерять результаты в надёжности, эффективности ресурсов, адопшене и продуктивности разработчиков

Требования

  • Глубокий продакшн-опыт в C#/.NET или Rust с готовностью и интересом эффективно работать в обеих экосистемах
  • Опыт создания и развития переиспользуемых библиотек, SDK, фреймворков или runtime-инфраструктуры, используемых несколькими командами
  • Сильные фундаментальные знания в concurrency, асинхронном программировании, управлении памятью, сетях и распределённых системах
  • Подтверждённый опыт диагностики сложных продакшн-проблем и измеримых улучшений производительности или надёжности
  • Опыт проектирования стабильных API и управления совместимостью, версионированием, зависимостями и адопшеном в зависимых системах
  • Продемонстрированное техническое лидерство: формулирование неоднозначных задач, объяснение tradeoff'ов, согласование стейкхолдеров, менторинг инженеров и кросс-командное исполнение
  • Степень бакалавра в Computer Science или смежной области либо эквивалентный опыт

Условия

  • Гибридный формат: присутствие в офисе по вторникам, средам и четвергам, опционально в понедельник и пятницу
  • Годовая базовая зарплата $345,040—$399,420 USD
  • Полная занятость с правом на equity-компенсацию и льготы
  • Равные возможности трудоустройства для всех сотрудников и кандидатов

Навыки

  • C#
  • .NET
  • Rust
  • HTTP
  • gRPC
  • caching
  • observability
  • distributed systems
  • concurrency
  • async programming
  • memory management
  • networking
  • API design
  • FFI
  • serialization
  • performance profiling
  • GC optimization

Похожие вакансии

Software Engineer Professional
Freddie MacMiddleMcleanОфис
109,000 – 163,000 USD в год
16 окт.
Senior Software Engineer I, Public API
EtsySeniorNew YorkГибрид
143,000 – 215,000 USD в год
15 окт.
Lead Software Engineer - Parametric
Morgan StanleyLeadNew YorkГибрид
115,000 – 225,000 USD в год
15 окт.
Software Engineer 2 (.NET / Java Spring Boot / AWS)
US BankMiddleAtlantaГибрид
98,175 – 115,500 USD в год
14 окт.
Software Engineer 2 (ASP.NET Web API)
US BankMiddleIrvingГибрид
105,400 – 124,000 USD в год
14 окт.
Principal Software Engineer, Core Services — Roblox, 345,040 – 399,420 USD в год, Офис | itrelocate