Stripe

Software Engineer, High Availability and Disaster Recovery

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

Инженер в команду High Availability and Disaster Recovery в Stripe. Занимается проектированием отказоустойчивых мультирегиональных систем, автоматизацией обнаружения сбоев и failover, обеспечением доступности и сохранности данных.

Задачи

  • Разрабатывать глобальную архитектуру, объединяя менее доступные компоненты и дата-центры в высокодоступную и отказоустойчивую систему
  • Работать над решениями для latency-critical, time-sensitive задач и избыточности данных
  • Решать широкий спектр задач: от исследования write concerns в Mongo до минимизации cross-region TLS handshakes и разработки систем автоматического обнаружения сбоев и failover
  • Писать код, определять scope, проектировать, реализовывать и деплоить решения с использованием Ruby, Java, Mongo, Postgres и других инструментов
  • Исследовать проблемы в живых распределённых production-системах
  • Взаимодействовать с командами по всей компании, объясняя принципы мультирегиональных архитектур, паттерны высокой надёжности и лучшие практики
  • Поддерживать высокие инженерные стандарты через design и code review

Требования

  • Bachelor’s degree или иностранный эквивалент в Computer Science или смежной области плюс 5 лет прогрессивного опыта разработки ПО после бакалавриата; либо Master’s degree или иностранный эквивалент в Computer Science или смежной области плюс 3 года опыта разработки ПО
  • 3 года опыта в каждом из следующих направлений: языки программирования Go, Ruby или Java
  • 3 года опыта работы с внутренним устройством баз данных, включая data movement, leader election и quorums
  • 3 года опыта работы с облачными инфраструктурными сервисами, включая S3, EBS, EC2 и VPC, для деплоя масштабируемых приложений
  • 3 года опыта проектирования и построения Temporal workflows
  • 3 года опыта использования Trino SQL для анализа и визуализации данных
  • 3 года опыта проектирования отказоустойчивых систем с использованием data sharding и стратегий репликации

Условия

  • Зарплата: $206,086 - $285,600 в год
  • 40 часов в неделю
  • 50% удалённой работы
  • Несколько открытых позиций
  • Дополнительные бенефиты: equity, company bonus или sales commissions/bonuses; план 401(k); медицинская, стоматологическая и офтальмологическая страховка; wellness stipends

Навыки

  • Go
  • Ruby
  • Java
  • Mongo
  • Postgres
  • S3
  • EBS
  • EC2
  • VPC
  • Temporal
  • Trino SQL
  • data sharding
  • replication
  • leader election
  • quorums
  • TLS

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

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 окт.
Senior Software Engineer - .NET / C# / XAML Digital Experience
Fidelity InvestmentsSeniorWestlakeОфис
12 окт.
Software Engineer, High Availability and Disaster Recovery — Stripe, 206,086 – 285,600 USD в год, Seattle | itrelocate