Procore

Senior Software Engineer, Backend (Java)

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

Senior backend-инженер в подразделение Financial Platform and Insights компании Procore. Задача — развивать отказоустойчивые распределённые финансовые системы и AI-решения для глобальных клиентов.

Задачи

  • Проектировать, разрабатывать и масштабировать отказоустойчивые распределённые сервисы и backend-инфраструктуру на Java и Ruby
  • Проектировать, внедрять и поддерживать высоконагруженные потоки данных и очереди сообщений на Apache Kafka
  • Оптимизировать базы данных PostgreSQL: проектирование схем, тюнинг запросов, транзакционное моделирование данных
  • Разрабатывать и интегрировать интеллектуальные backend-функции и workflow с использованием современных AI-технологий
  • Разрабатывать и поддерживать интерактивные высокопроизводительные frontend-компоненты на React
  • Взаимодействовать с продуктовыми, дизайн- и архитектурными командами для развития современной сервис-ориентированной архитектуры
  • Нести полную операционную ответственность за production-сервисы: деплой, observability, мониторинг и распределённый трейсинг
  • Писать надёжный, хорошо покрытый тестами код по принципам Test-Driven Development (TDD)

Требования

  • Bachelor’s degree в Computer Science, смежной технической области или эквивалентный практический опыт
  • 5+ лет опыта backend-разработки с использованием принципов ООП на Java
  • Подтверждённый опыт проектирования, построения и эксплуатации event-driven распределённых систем с Apache Kafka
  • Глубокое владение PostgreSQL: стратегии индексирования, оптимизация запросов, проектирование схем
  • Опыт создания интерактивных веб-приложений на React и современном JavaScript или TypeScript будет плюсом
  • Подтверждённый опыт создания ПО с AI-возможностями или интеграции AI-технологий в процессы разработки
  • Сильное знание микросервисной архитектуры, проектирования RESTful API и Test-Driven Development (TDD)
  • Прагматичный, любознательный склад ума и умение оценивать компромиссы между производительностью, масштабируемостью и бизнес-целями

Условия

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

Навыки

  • Java
  • Ruby
  • Apache Kafka
  • PostgreSQL
  • React
  • JavaScript
  • TypeScript
  • AI
  • микросервисы
  • RESTful API
  • TDD
  • распределённые системы
  • event-driven architecture

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

Software Engineer 2 (ASP.NET Web API)
US BankMiddleIrvingГибрид
105,400 – 124,000 USD в год
14 окт.
Sr. Specialist .NET Developer
Charles SchwabSeniorAustinОфис
13 окт.
Software Engineer II
IndeedMiddleУдалённо
111,000 – 167,000 USD в год
13 окт.
Senior .NET Software Developer
State of North CarolinaSeniorОфис
87,617 – 109,522 USD в год
13 окт.
AI/ML Back-end Engineer
Ochsner Health SystemMiddleNew OrleansОфис
9 окт.
Senior Software Engineer, Backend (Java) — Procore, 140,960 – 193,820 USD в год, Austin | itrelocate