GEICO
Senior Staff Engineer - Java [Hybrid]
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior Staff Engineer в GEICO: техническое лидерство и развитие стратегии разработки, проектирование и масштабирование систем, менторство инженеров и продуктовых команд.
Задачи
- Обеспечивать техническое и экспертное лидерство в нескольких направлениях
- Сотрудничать с продакт-менеджерами, членами команды, заказчиками и другими инженерными командами для решения сложных задач
- Разрабатывать и реализовывать стратегию разработки ПО для различных доменов
- Отвечать за качество, удобство использования и производительность решений
- Использовать Java, Python и другие ООП-языки, SQL и NoSQL базы данных, Docker, Kubernetes и сервисы Azure
- Быть примером и наставником, развивать техническую экспертизу инженерного и продуктового сообщества, влиять на руководство
- Распространять лучшие практики и улучшать процессы внутри и между командами
- Анализировать затраты и прогнозировать их, включая в бизнес-планы
- Определять потребности в ресурсах, оценивать операционные процессы и измерять результаты
Требования
- Выдающиеся способности проектировать, проводить эксперименты и влиять на инженерное направление и продуктовый роадмап
- Опыт партнёрства с инженерными командами и переноса исследований в продакшн
- Опыт публикаций на авторитетных конференциях и в журналах
- Опыт с continuous delivery и infrastructure as code
- Глубокое знание структур данных и алгоритмов
- Опыт решения аналитических задач количественными методами
- Способность работать в быстро меняющейся среде, похожей на стартап
- Знание инструментов разработчика на всём жизненном цикле ПО
- Свободное владение минимум двумя современными языками, такими как Java, C++, Python или C#, включая объектно-ориентированное проектирование
- Опыт с микросервисной архитектурой и расширяемыми REST API
- Опыт построения архитектуры и дизайна новых и текущих систем (архитектура, паттерны проектирования, надёжность, масштабирование)
- Владение концепциями DevOps, облачной архитектурой и операционным фреймворком Azure DevOps
- Опыт использования PowerShell-скриптов
- Опыт работы с операционными порталами, такими как Azure Portal
- Опыт с инструментами мониторинга приложений и оценки производительности
- Глубокое знание структуры дата-центров и возможностей платформы Azure и её нативных сервисов
- Опыт с протоколами и продуктами безопасности: Active Directory, Windows Authentication, SAML, OAuth
- Опыт работы с Azure Network (подписки, security zoning и др.)
- 10+ лет профессионального опыта разработки ПО на Java (Spring)
- 8+ лет опыта архитектуры и проектирования
- 6+ лет опыта с open-source фреймворками
- 4+ года опыта с AWS, GCP, Azure или другим облачным сервисом
- Степень бакалавра в Computer Science, Information Systems или эквивалентный опыт
Условия
- Годовая зарплата $130,000.00 - $260,000.00
- Возможность спонсорства рабочей авторизации для квалифицированного кандидата
- Персонализированные программы развития, менторство и помощь с сертификацией
- Инклюзивная и коллаборативная культура, основанная на общем успехе
- Конкурентная оплата, льготы и гибкость для поддержки благополучия и будущего
- Гибридный формат работы
Навыки
- Java
- Spring
- Python
- C++
- C#
- SQL
- NoSQL
- Docker
- Kubernetes
- Azure
- Azure DevOps
- PowerShell
- REST API
- Microservices
- AWS
- GCP
- Active Directory
- SAML
- OAuth
- CI/CD
- Infrastructure as Code