Our Global Structure
Deliveroo is now part of DoorDash, bringing together teams with even greater reach, scale, and ambition. Depending on your role, you may collaborate with teammates, systems, and leaders across DoorDash and Wolt. Together, we're unlocking new possibilities as one global team. Join us in our mission to transform the way people shop and eat, where impact, innovation and growth drive everything we do.
Our Engineering teams tackle complex technical challenges across a global, three-sided marketplace, building and scaling systems that serve millions of customers, riders and merchants every day. From real-time logistics to resilient infrastructure and marketplace optimisation, we design, build and operate technology that powers Deliveroo's (& DoorDash's) growth at scale.
We're looking for a Staff Software Engineer to join our Event Streaming Systems team. This is a hybrid role. In this role, you'll provide technical leadership for the event streaming infrastructure that powers business-critical workflows across Deliveroo, DoorDash and Wolt. You'll help define the long-term direction of our messaging and streaming platforms, lead high-impact technical initiatives across teams, and raise the reliability, scalability and operational excellence bar for Tier-0 infrastructure.
Задачи
Вы присоединитесь к команде Event Streaming Systems в составе более широкой организации Storage. Команда строит и эксплуатирует высоконадёжную, масштабируемую и эффективную инфраструктуру событийного стриминга, включая Kafka, абстракции Event Streaming (внутри называемые EventBus), возможности мессенджинговой платформы и будущие стриминговые технологии. Команда также тесно взаимодействует с командами Database Reliability, Storage, SRE, Data Platform и Core Infrastructure, чтобы обеспечить надёжность, эксплуатируемость и экономическую эффективность наиболее критичных систем данных и мессенджинга в глобальном масштабе. Эти системы поддерживают Tier-0 рабочие процессы и являются основой того, как инженерные команды строят надёжные, событийно-ориентированные продукты в масштабе.
•Определять и продвигать техническое видение и дорожную карту для платформ событийного стриминга и мессенджинга, balancing надёжность, масштабируемость, стоимость, эксплуатируемость и опыт разработчиков.
•Вести инициативы на уровне команды и кросс-командные инициативы по Kafka, EventBus и смежной стриминговой инфраструктуре — от постановки неоднозначной проблемы до архитектуры, разработки, запуска и внедрения.
•Выступать доверенным техническим консультантом по решениям, связанным с Kafka, мессенджингом, storage и DBRE, в Deliveroo, DoorDash и Wolt.
•Проектировать долговечные, расширяемые системы и возможности платформы, которые могут использовать другие инженеры и команды, снижая дублирование усилий и операционные риски.
•Руководить решением сложных проблем распределённых систем, включая инциденты надёжности, узкие места производительности, ограничения ёмкости, риски безопасности данных и пробелы в эксплуатационной готовности.
•Повышать планку операционного совершенства для Tier-0 инфраструктуры через наблюдаемость, автоматизацию, реагирование на инциденты, runbook'и, эксплуатационную готовность и постоянное улучшение.
•Проактивно выстраивать согласованность с партнёрскими командами, включая EventBus, Storage, DBRE, SRE, Data Platform и Core Infrastructure, формируя общие цели и снижая риски кросс-организационной доставки.
•Наставлять и развивать инженеров через техническое руководство, дизайн, обратную связь, код-ревью, фасилитацию разбора инцидентов и обмен знаниями в инженерном сообществе.
•Оценивать новые стриминговые, storage и автоматизационные технологии, включая инструменты с поддержкой ИИ для операционной деятельности, где это уместно, и продвигать их прагматичное внедрение там, где они могут существенно улучшить качество, скорость или эффективность.
Требования
Наш идеальный кандидат обладает глубокой экспертизой в нескольких из следующих областей и обладает суждением, чтобы вести других через неопределённость:
•Значительный опыт построения, эксплуатации и развития распределённых систем в production, в идеале для платформенных или инфраструктурных команд, поддерживающих критичные нагрузки.
•Глубокий практический опыт работы с Kafka или сопоставимыми системами событийного стриминга как платформой, инфраструктурным сервисом или критичной для бизнеса production-зависимостью.
•Сильные навыки технического лидерства с подтверждённым опытом определения технического направления, формирования дорожных карт и руководства многопрофильными или кросс-командными инициативами.
•Способность принимать и нести ответственность за технические решения в неоднозначных ситуациях, используя данные, операционные сигналы, потребности клиентов и долгосрочное состояние системы для выбора компромиссов.
•Сильные навыки программирования на Java, Go, Python или аналогичных языках с фокусом на надёжные, поддерживаемые, наблюдаемые и масштабируемые production-системы.
•Опыт улучшения надёжности production через автоматизацию, наблюдаемость, управление ёмкостью, реагирование на инциденты, эксплуатационную готовность и устойчивые практики дежурств.
•Сильные фундаментальные знания распределённых систем, включая Linux, сети, storage, JVM-системы, отказоустойчивость, backpressure, планирование ёмкости и настройку производительности.
•Мышление "мультипликатора силы": вы создаёте рычаг через переиспользуемые технические основы, чёткую документацию, сильные инженерные практики, наставничество и устранение единых точек отказа.
•Сильные коммуникативные навыки и навыки управления стейкхолдерами, способность влиять на платформенные, инфраструктурные, продуктовые и команды надёжности без опоры на формальные полномочия.
•Опыт участия в Kafka или связанных open source распределённых системах.
•Опыт работы с Redpanda, WarpStream, AutoMQ, Pulsar или аналогичными стриминговыми технологиями.
•Опыт настройки JVM, диск-less стриминговых архитектур или мультирегиональных платформ событийного стриминга.
•Опыт эксплуатации Tier-0 инфраструктуры в большом масштабе, включая руководство инцидентами и программы улучшения после инцидентов.
•Опыт работы с надёжностью баз данных, системами хранения, платформами данных или практиками DBRE в дополнение к событийному стримингу.
•Опыт использования автоматизации или инструментов с поддержкой ИИ для операционной деятельности для улучшения надёжности, опыта разработчиков или качества реагирования на инциденты.
Условия
В Deliveroo (DoorDash) вы будете выполнять работу, которая имеет значение, решая реальные проблемы в постоянно развивающемся трёхстороннем маркетплейсе. Мы — любители еды, решатели проблем, строители сообществ и многое другое, объединённые общим стремлением делать вещи лучше.
Работая здесь, вы можете рассчитывать на:
•🔧 Решение значимых проблем в реальном масштабе. Работа над сложной, постоянно работающей инфраструктурой, которая влияет на миллионы людей каждый день.
•🌱 Быстрое видение своего влияния. Формирование направления фундаментальных платформ, используемых командами в Deliveroo, DoorDash и Wolt.
•🧠 Рост через вызовы и ответственность. Руководство неоднозначными, высокоэффективными техническими проблемами при сильной поддержке коллег и руководителей.
•🌎 Культура, созданная для строителей. Высокие стандарты, сотрудничество, гибкий график работы и непрерывное обучение.
•💰 Доля в успехе, который вы помогаете создавать. Конкурентная зарплата и опционы на акции, чтобы вы были вознаграждены за своё влияние.
•➡️ Хотите узнать больше о том, как мы строим системы? Загляните в наш Tech Blog.
Мы стремимся создать справедливый процесс, который позволяет раскрыться вашим навыкам. Наш процесс собеседований обычно включает 3–4 этапа. Ознакомьтесь с нашим Engineering Interview Guide, чтобы чувствовать себя уверенно на каждом этапе.