Описание вакансии
Наша команда Marketplace разрабатывает модели и алгоритмы, которые балансируют спрос и предложение, оптимизируя ценообразование и мэтчинг, чтобы водители зарабатывали, а пассажиры не ждали. Мы ищем Backend Engineer уровня Mid/Senior, который присоединится к команде, поддерживающей легковесные фреймворки и фокусирующейся на главном: чистом, поддерживаемом коде, который быстро выпускается с использованием TDD, DDD, непрерывной интеграции и доставки. Мы работаем с Go, и хотя мы активно мигрируем от нашего Ruby монолита, наш стек включает PostgreSQL, MongoDB, RabbitMQ, Redis, gRPC и Thrift. Все работает на AWS и Kubernetes, управляемом через Terraform. Наш процесс собеседования включает скрининг рекрутером, алгоритмы и live coding. Кандидаты уровня Senior+ также проходят секцию по проектированию систем и структурированный обзор прошлого опыта и достижений.
Обязанности
- Писать высококачественный, производительный код в основном на Go.
- Внедрять новые микросервисы, помогая ответственно управлять устаревшими сервисами и мигрировать от них.
- Тесно сотрудничать с продакт-менеджерами, дизайнерами и дата-сайентистами для преобразования абстрактных требований в конкретные технические решения.
- Обеспечивать отзывчивость наших систем под высокой нагрузкой, оптимизируя как задержку, так и надежность.
Что вы будете делать
См. выше обязанности.
Кто вы
- 3+ года опыта (5+ лет для Senior) в разработке и поддержке масштабируемых backend-сервисов.
- Мы используем Go. Если вы его знаете, отлично. Если нет, мы проведем собеседование на вашем самом сильном языке (Python, C++, Java, Ruby и т. д.). Мы нанимаем по фундаментальным инженерным знаниям, а не по синтаксису.
- Глубокие знания реляционных баз данных и NoSQL (PostgreSQL, MongoDB, Redis), а также опыт работы с брокерами сообщений, такими как RabbitMQ или Kafka.
Технологический стек
Go, PostgreSQL, MongoDB, Redis, RabbitMQ, gRPC, Thrift; AWS, Kubernetes, Terraform; Ruby (legacy).
Команда
Команда Marketplace, занимающаяся моделями и алгоритмами для балансировки спроса и предложения, ценообразования и мэтчинга.
Требования
- 3+ года опыта (5+ лет для Senior) в разработке и поддержке масштабируемых backend-сервисов.
- Знание реляционных баз данных, NoSQL и брокеров сообщений (PostgreSQL, MongoDB, Redis; RabbitMQ или Kafka).
Льготы и бонусы
- Работа в офисе в Западном Лондоне, четыре дня в неделю с гибким началом и окончанием рабочего дня, плюс один удаленный день по вашему выбору.
- Зарплата: £90,000 – £120,000
- План опционов для сотрудников
- Частное медицинское и стоматологическое страхование
- Страхование жизни и от критических заболеваний
- MacBook Pro последнего поколения и 4k-дисплей
- Ежемесячный кредит на поездки Wheely
- Программа Cycle to Work
- Стипендия на профессиональное развитие
- Поддержка при релокации, включая визовую поддержку и пособие
Что нужно знать о процессе собеседования
Скрининг рекрутером, алгоритмы и live coding. Кандидаты уровня Senior+ также проходят секцию по проектированию систем и структурированный обзор прошлого опыта и достижений.