Ad Hoc
Staff SW Eng Back End
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior-инженер и технический лидер в Ad Hoc для платформы Event Bus в проектах для Veterans Affairs. Отвечает за техническое направление, интеграции тенантов и развитие платформы.
Задачи
- Руководить техническим проектированием и реализацией новых возможностей платформы: упрощение подключения тенантов, инструменты управления схемами, онбординг-воркфлоу и улучшение developer experience для интеграции с Event Bus
- Формировать технические паттерны и лучшие практики для интеграций тенантов, включая легковесные клиенты, нативные Kafka-продюсеры и слушатели под конкретные протоколы
- Работать напрямую с командами продюсеров и консьюмеров в VA, оказывать практическую поддержку по интеграции и превращать полученный опыт в переиспользуемые паттерны, шаблоны, документацию и автоматизацию
- Совместно с DevOps-инженерами выявлять и автоматизировать операционную рутину, расширять автоматические возможности платформы для команд тенантов
- Планировать и выполнять технические роадмапы сложных проектов при минимальном руководстве
- Работать с несколькими технологиями и языками, понимать сложности интеграции и вносить решения там, где это необходимо
- Снижать неопределённость и технический долг через документацию, рефакторинг, автоматизированное тестирование и улучшение существующих систем
- Участвовать в планировании и технических обсуждениях с партнёрами, продукт-лидерами, инженерами и другими стейкхолдерами
- Объяснять технические решения, компромиссы, сложность реализации и риски так, чтобы технические и нетехнические стейкхолдеры могли принимать обоснованные решения
- Действовать с высокой степенью автономии, принимать взвешенные технические решения без постоянного контроля
- Менторить инженеров через код-ревью, обсуждения технического дизайна и совместную работу, повышая техническую планку команды
- Участвовать в технических интервью и оценке инженерных кандидатов
- Участвовать в on-call ротации и улучшать инструменты, документацию и runbooks для более эффективной операционной поддержки
- Периодически ездить в командировки для совместной работы и презентаций клиентам, партнёрам и стейкхолдерам
- Поддерживать технические демонстрации, предложения и другие клиентские активности, понятно объясняя системы, архитектуру, проектные решения и технические результаты
Требования
- Степень бакалавра и 9+ лет профессионального опыта в разработке ПО; релевантный опыт может заменить образование
- Экспертный опыт как минимум в одном крупном технологическом стеке со способностью самостоятельно вести сложные технические работы и помогать командам успешно поставлять результат
- Сильные фундаментальные знания software engineering и способность читать, понимать и вносить вклад в код на нескольких языках программирования, включая Java, Ruby, Node.js, Python и Go
- Глубокое понимание архитектуры Kubernetes и того, как Kubernetes работает под капотом
- Практический опыт с современными инструментами continuous delivery, такими как Argo CD или аналогичными
- Практический опыт построения и поддержки CI/CD-воркфлоу с использованием GitHub Actions или аналогичных инструментов
- Опыт проектирования, создания или поддержки распределённых систем в продакшене
- Способность объяснять сложные технические концепции, архитектурные решения и компромиссы техническим и нетехническим стейкхолдерам
- Опыт самостоятельной работы над сложными или неоднозначными техническими задачами и доведения их до практических решений
Условия
- Удалённая работа
- Компания субсидирует медицинскую, стоматологическую страховку и страхование зрения
- Гибкий PTO
- 401K с вкладом работодателя
- Оплачиваемый родительский отпуск после года работы
- Программа помощи сотрудникам (Employee Assistance Program)
Навыки
- Java
- Ruby
- Node.js
- Python
- Go
- Kubernetes
- Argo CD
- GitHub Actions
- CI/CD
- Apache Kafka
- Distributed Systems