Shipt
Senior Engineer - Core Services Backend
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior-инженер в команду Core Services компании Shipt. Разработка и масштабирование критичных backend-сервисов retailer-экосистемы на Go в мультирегиональной среде, менторство инженеров и участие в техническом роадмапе.
Задачи
- Разрабатывать сложные фичи и core-микросервисы на Go (Golang) с использованием GCP, Apache Kafka, Postgres, Redis и Kubernetes
- Проектировать высокопроизводительные низколатентные микросервисы и event-пайплайны по принципам SOLID и RESTful API
- Проектировать реляционные модели данных в Postgres, писать SQL-миграции, оптимизировать запросы и кэширование в Redis
- Проводить код-ревью и поддерживать инженерные стандарты команды
- Документировать архитектурные и дизайн-решения, создавать схемы систем
- Обеспечивать production-readiness, мультирегиональную устойчивость и наблюдаемость решений
- Выявлять пробелы в метриках, логировании и distributed tracing, определять SLI/SLO и настраивать алертинг
- Участвовать в incident response и устранении root cause
- Вносить вклад в технический роадмап, планировать и оценивать многоспринтовые поставки
- Менторить инженеров, ассоциированных инженеров и стажёров
- Быть основным техническим контактом для кросс-продуктовых партнёров и продакт-менеджеров
Требования
- 4+ года профессиональной разработки production-grade распределённых систем
- Экспертиза в написании production backend-сервисов на Go (Golang)
- Опыт с Apache Kafka, Postgres, Redis, Google Cloud Platform (GCP) и Kubernetes
- Глубокое понимание проектирования реляционных схем, оптимизации SQL-запросов в Postgres и стратегий кэширования в Redis
- Опыт микросервисной архитектуры, RESTful API, SOLID, асинхронного event-driven messaging и мультирегиональной устойчивости
- Опыт автоматизированного unit, integration и regression тестирования
- Опыт работы в Agile-среде и принятия быстрых решений при ограниченных данных
- Bachelor's Degree в Computer Science, Software Engineering или эквивалентный практический опыт
Условия
- Гибридный формат: в Birmingham, AL минимум 2 дня в офисе в неделю (основные дни — среда и четверг)
- Медицинская, стоматологическая и vision-страховка для сотрудников и членов семьи
- План 401k
- Дискреционный отпуск, оплачиваемые праздники и больничные
- Годовой бонус и потенциальные restricted stock units
- Shipt — независимая дочерняя компания Target Corporation
Навыки
- Go
- Golang
- Google Cloud Platform
- GCP
- Apache Kafka
- Postgres
- Redis
- Kubernetes
- SQL
- RESTful API
- SOLID
- микросервисы
- distributed systems
- Agile