Upbound Group

Senior Software Engineer - Enablement

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

Senior-инженер в команду платформенных сервисов Upbound. Отвечает за архитектуру, надёжность и развитие распределённых сервисов и API преимущественно на Ruby on Rails, выступает техническим лидером команды.

Задачи

  • Выступать основным техническим лидером на всём жизненном цикле ПО: архитектура, проектные решения, инженерное исполнение
  • Проектировать и реализовывать высоконагруженные отказоустойчивые распределённые решения и API преимущественно на Ruby on Rails
  • Определять архитектурные стандарты, границы сервисов и нефункциональные требования (высокая доступность, отказоустойчивость, наблюдаемость, субсекундная задержка)
  • Совместно с delivery-менеджерами, продакт-менеджерами, архитекторами и инженерным руководством декомпозировать нечёткие бизнес-требования в исполнимые технические роадмапы
  • Повышать качество кода, строгость автотестов и инженерную дисциплину через код-ревью и архитектурные ревью
  • Проводить root-cause analysis сложных продакшн-инцидентов и узких мест производительности, внедрять долгосрочные архитектурные исправления
  • Менторить и развивать инженеров уровней II и III, повышая техническую планку в департаменте
  • Оценивать новые технологии, архитектурные паттерны и фреймворки для поддержания современности платформы
  • Участвовать в обеспечении безопасности, автоматизации CI/CD и Agile-поставки

Требования

  • Степень бакалавра или магистра по Computer Science, инженерии или эквивалентный практический опыт
  • 8+ лет профессионального опыта проектирования, разработки и эксплуатации критичных распределённых систем
  • Глубокая практическая экспертиза в Ruby и Ruby on Rails, знание внутренностей фреймворка, профилирования памяти и масштабирования при высокой конкурентности
  • Подтверждённый опыт проектирования масштабируемых распределённых систем и отказоустойчивых микросервисов
  • Продвинутая экспертиза в архитектуре реляционных БД, оптимизации схем и тюнинге производительности (PostgreSQL), а также в распределённом кэшировании и NoSQL
  • Опыт построения cloud-native решений на AWS с оркестрацией контейнеров (Docker, Kubernetes)
  • Сильное владение принципами архитектуры ПО, domain-driven design и event-driven паттернами
  • Подтверждённый опыт технического лидерства, менторинга инженеров и влияния на архитектурные решения в нескольких командах
  • Понимание лучших практик безопасности, автоматизации CI/CD и Agile-поставки
  • Отличные коммуникативные навыки и умение объяснять технические компромиссы как инженерам, так и бизнесу
  • Право на работу в США без спонсорства визы

Условия

  • Конкурентная компенсация
  • Полный пакет медицинских льгот (Medical/Dental/Vision)
  • 401(k) с match 5%/4%
  • DTO (discretionary time off)
  • Health savings account (HSA) с вкладом компании
  • Компенсация обучения в колледже (STEM-степени)
  • Неограниченный доступ к LinkedIn Learning
  • Спортзал и душевые в офисе
  • Бесплатная зарядка авто и крытая парковка
  • Работа в офисе в Draper, Utah

Навыки

  • Ruby
  • Ruby on Rails
  • PostgreSQL
  • NoSQL
  • AWS
  • Docker
  • Kubernetes
  • Elixir
  • Phoenix
  • BEAM
  • OTP
  • Apache Kafka
  • CI/CD
  • Domain-Driven Design
  • Event-driven architecture
  • Microservices

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

Software Engineer II
AlegeusMiddleBostonГибрид
66,800 – 113,700 USD в год
16 окт.
Software Engineer, Backend – Webex Signaling
CiscoMiddleSeattleОфис
138,100 – 198,200 USD в год
16 окт.
Software Engineer Professional
Freddie MacMiddleMcleanОфис
109,000 – 163,000 USD в год
16 окт.
Senior Orchestration Software Engineer- Workflow & Integration
Alexion PharmaceuticalsSeniorNew HavenГибрид
15 окт.
Senior Software Engineer I, Public API
EtsySeniorNew YorkГибрид
143,000 – 215,000 USD в год
15 окт.
Senior Software Engineer - Enablement — Upbound Group, Draper | itrelocate