Procore

Senior Software Engineer, Backend (Golang)

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

Senior backend-инженер в Procore для разработки mission-critical микросервиса рендеринга документов на Go и Postgres. Задача — вынести сервис из монолита на Rails в модульную масштабируемую архитектуру и задать инженерные стандарты команды.

Задачи

  • Проектировать и разрабатывать масштабируемый высокопроизводительный микросервис рендеринга документов на Golang и Postgres
  • Декомпозировать монолитное приложение на Ruby on Rails в модульную систему с чёткими доменными границами и публичным интерфейсом
  • Определять доменные границы, архитектурные паттерны и стандарты, повышающие надёжность, поддерживаемость и скорость разработки
  • Улучшать производительность, отказоустойчивость, наблюдаемость и экономическую эффективность системы
  • Внедрять инженерные best practices: TDD, код-ревью, инструментирование и документацию
  • Проводить диагностику, отладку и root cause analysis сложных проблем
  • Менторить коллег и давать конструктивную обратную связь для поддержания качества кода
  • Совместно с командами инфраструктуры, платформы и DevOps определять стандарты деплоя, CI/CD, мониторинга и автоматизации надёжности

Требования

  • Bachelor's Degree в Computer Science, Engineering или эквивалентный опыт
  • 2+ года профессионального опыта в ООП с глубокой экспертизой в Go, Ruby on Rails и Postgres
  • Понимание микросервисной архитектуры, SOA и best practices построения масштабируемых веб-приложений
  • Опыт проектирования и эксплуатации систем в облачной инфраструктуре (предпочтительно AWS) с акцентом на надёжность и наблюдаемость
  • Опыт с Docker и Kubernetes, а также программирование на Ruby on Rails — сильный плюс
  • Сильные навыки решения проблем и умение балансировать краткосрочные и долгосрочные задачи
  • Отличные коммуникативные навыки и умение документировать сложные технические решения
  • Любознательность, инициативность и клиентоориентированность

Условия

  • Гибридный формат: 2 дня в неделю в офисе в Austin, TX
  • Базовая зарплата 140 960 – 193 820 USD в год
  • Возможна компенсация акциями и/или бонусы
  • Подчинение Software Engineering Manager
  • Требуется доступ к технологиям и данным, контролируемым законодательством США

Навыки

  • Go
  • Golang
  • Ruby on Rails
  • Postgres
  • AWS
  • Docker
  • Kubernetes
  • микросервисы
  • SOA
  • TDD
  • CI/CD
  • observability

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

Sr. Software Engineer, Security Server Applications, Enterprise Technology Services
AppleSeniorSunnyvaleОфис
28 окт.
Staff Software Engineer, Platform Cryptography
ServiceNowSeniorSan DiegoГибрид
149,800 – 262,200 USD в год
28 окт.
Software Engineer II- ECM Specialization
Blue Cross Blue Shield of MichiganMiddleУдалённо
56,700 – 114,850 USD в год
28 окт.
Staff Software Engineer
SustainmentSeniorAustinОфис
28 окт.
Staff Software Engineer, Platform Cryptography
ServiceNowSeniorГибрид
166,500 – 291,400 USD в год
28 окт.
Senior Software Engineer, Backend (Golang) — Procore, 140,960 – 193,820 USD в год, Austin | itrelocate