Jobgether
Senior Software Back End Engineer
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior backend-инженер в команду партнёра для проектирования и развития отказоустойчивых облачных сервисов на распределённых системах и микросервисной архитектуре. Роль с end-to-end ответственностью, влиянием на архитектурные решения и менторством разработчиков.
Задачи
- Проектировать, разрабатывать и внедрять production-ready фичи, повышающие надёжность и производительность ключевых сервисов
- Улучшать основные read/write пути, поддерживающие приём заявок клиентов, скрининг и доставку информации
- Выявлять узкие места систем, архитектурные слабости и проблемы бизнес-логики и предлагать решения
- Брать на себя ответственность за продуктовые и инженерные задачи от выявления проблемы до реализации, документации и измерения результатов
- Разрабатывать и улучшать компоненты распределённых многоуровневых систем: хранение, кэширование, прикладной уровень
- Участвовать в проектировании микросервисных архитектур и высоконагруженных систем
- Участвовать в обсуждениях системного дизайна и архитектуры, объяснять технические решения и компромиссы
- Поддерживать инициативы по модернизации и трансформации систем
- Работать по всему технологическому стеку, самостоятельно решать проблемы и доводить решения до конца
- Менторить junior-разработчиков и продвигать инженерные практики в команде
- Изучать и внедрять новые технологии, фреймворки, AI-инструменты и подходы к автоматизации
- Работать полностью удалённо с командировками около 0–10%
Требования
- Не менее 5 лет релевантного опыта в разработке ПО
- Гражданство США и возможность получить и поддерживать допуск Public Trust 6C
- Подтверждённый опыт поставки значимых production-ready решений разной сложности
- Уверенное владение хотя бы одним современным языком программирования, например Java или Python
- Опыт проектирования и реализации распределённых систем и многоуровневых архитектур
- Практический опыт с микросервисными архитектурами и высоконагруженными системами
- Понимание принципов облачной инженерии, включая AWS, асинхронные системы и паттерны интеграции сервисов
- Знание паттернов проектирования, принципов надёжности, масштабируемости и подходов к модернизации ПО
- Способность вносить вклад в системный дизайн и архитектурные решения
- Сильное чувство ответственности и приверженность качеству в коммуникации, коде и документации
- Навыки ясной коммуникации и умение объяснять технические концепции коллегам и стейкхолдерам
- Опыт менторства коллег или junior-разработчиков
- Адаптивность и готовность изучать новые технологии и работать в незнакомых предметных областях
- Интерес к использованию AI и инструментов автоматизации для улучшения процессов разработки
- Готовность к полностью удалённой работе с командировками около 0–10%
Условия
- Годовая зарплата: $122,275–$165,431 в зависимости от опыта, географии и применимых контрактных требований
- Медицинская страховка, включая планы с Health Savings Accounts (HSA)
- Стоматологическая и офтальмологическая страховка
- Пенсионный план 401(k) с вариантами взносов до и после налогов и взносом работодателя
- Гибкий график работы, включая полностью гибкую рабочую неделю
- Оплачиваемый отпуск на отдых, личные нужды и болезнь; новым сотрудникам обычно 15 дней за календарный год пропорционально дате найма
- 10 оплачиваемых праздничных дней в год пропорционально дате найма
- До 160 часов оплачиваемого семейного отпуска в течение скользящих 12 месяцев для подходящих сотрудников
- Дополнительные оплачиваемые отпуска по родительским, военным, траурным и судебным нуждам
- Страхование краткосрочной и долгосрочной нетрудоспособности
- Страхование жизни, страхование от несчастных случаев и потери трудоспособности, личное страхование от несчастных случаев
- Страхование критических заболеваний и от несчастных случаев в командировках
Навыки
- Java
- Python
- AWS
- микросервисы
- распределённые системы
- кэширование
- асинхронные системы
- паттерны проектирования
- AI-инструменты