Fanatics Commerce
Staff Software Engineer
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Staff Software Engineer в Fanatics Commerce: разработка и поддержка высоконагруженных распределённых full stack систем для управления и распространения ключевых данных компании. Частичная удалённая работа, офис в Атланте.
Задачи
- Проектировать и разрабатывать высокомасштабируемые многоуровневые распределённые приложения
- Создавать сервисы и приложения с использованием кодогенерации, Golang, PostgreSQL и gRPC
- Применять принципы UI/UX для разработки веб-интерфейса под бизнес-задачи
- Проектировать архитектуру под новые требования
- Автоматизировать инфраструктуру и деплой кода
- Обеспечивать надёжность, производительность, масштабируемость и безопасность платформы через архитектурные ревью и стандарты качества кода
- Принимать стратегические технологические решения
- Работать с product management и бизнесом над моделью данных и определением сервисных интерфейсов
- Строить канонические модели сервисных сообщений и инструментацию для сбора ключевых метрик
- Готовить скрипты автоматизации для unit-тестов и деплой-скрипты для вывода кода в прод
- Выполнять автоматизированные задачи по загрузке данных с сохранением качества и целостности
- Запускать релизы в продакшн, участвовать в on-call и отладке проблем в проде
- Взаимодействовать с потребителями проекта для ускорения и помощи во внедрении
- Обучать инженеров технологическому стеку Fanatics и интеграции с core data
- Менторить стажёров из разных команд
Требования
- Bachelor’s Degree или эквивалент в Computer Science, Software Engineering или смежной области
- 5 лет профессионального опыта разработки и поддержки full stack распределённых систем
- 5 лет опыта разработки высокомасштабируемых многоуровневых распределённых приложений с продуманной архитектурой
- 5 лет опыта создания и поддержки backend-сервисов с использованием кодогенерации, Golang, PostgreSQL и gRPC
- 5 лет опыта разработки канонических моделей сервисных сообщений и инструментации с применением структур данных и алгоритмов
- 5 лет опыта разработки веб-интерфейсов с применением принципов UI/UX
- 3 года опыта обеспечения надёжности, производительности, масштабируемости и безопасности через архитектурные ревью и стандарты качества кода
- 3 года опыта автоматизации инфраструктуры и деплоя кода, поддержания надёжных и воспроизводимых релизных процессов
- 3 года опыта поддержки продакшн-систем, разработки скриптов автоматизации тестирования, автоматизированной загрузки данных и on-call поддержки с отладкой
- 2 года опыта работы со стейкхолдерами по планированию и реализации улучшений платформы, миграций и долгосрочных технических роадмапов
- 2 года опыта взаимодействия с product management и бизнес-стейкхолдерами, анализа сервисных интерфейсов, моделирования данных и определения KPI
- 2 года опыта менторинга и обучения инженеров, кросс-командной работы по внедрению технологий и интеграции с core data платформами
Условия
- Зарплата: $161,913 - $181,913 в год
- Частичная удалённая работа; офис по адресу 1440 Dutch Valley PI NE, Atlanta, Georgia 30324, когда не на удалёнке
- До 5% командировок по стране для встреч со стейкхолдерами и тимбилдинга
Навыки
- Golang
- PostgreSQL
- gRPC
- Code generation
- UI/UX
- Data structures
- Algorithms
- Data modeling
- CI/CD
- Infrastructure automation
- Distributed systems