GRVTY
Senior Software Engineer
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior-разработчик в крупную многокомандную инженерную программу в сфере национальной безопасности. Проектирование и разработка отказоустойчивых backend-сервисов, пайплайнов данных и интеграций на Python.
Задачи
- Проектировать, разрабатывать и поддерживать масштабируемые высокодоступные backend-сервисы и API преимущественно на Python
- Реализовывать надёжные интерфейсы, контракты данных и интеграционные слои между распределёнными сервисами, внешними системами и event-driven потоками данных
- Писать комплексные автоматизированные тесты (unit, integration, regression) и устранять сложные дефекты по всему стеку
- Профилировать использование ресурсов, выполнение запросов и сетевые узкие места для оптимизации пропускной способности и снижения задержек
- Контейнеризировать сервисы в Docker и управлять развёртыванием в Kubernetes с помощью Helm, поддерживать и улучшать CI/CD пайплайны
- Работать в тесной связке с кросс-функциональными agile-командами, product owner'ами и техническими стейкхолдерами, декомпозируя сложные требования в готовые к продакшену инкременты
Требования
- Активный или действующий допуск Top-Secret
- Глубокий production-опыт в Python (backend-фреймворки, структуры данных, асинхронное программирование) и Bash для автоматизации задач
- Сильный практический опыт с реляционными БД, в частности PostgreSQL (проектирование схем, индексация, оптимизация сложных запросов), и Redis для управления состоянием, кэширования или очередей
- Опыт сборки многостадийных Docker-образов и настройки, развёртывания и отладки нагрузок в Kubernetes с Helm
- Знакомство с Git-воркфлоу и построением или интеграцией CI/CD пайплайнов с контролем качества кода, покрытия тестами и сканированием уязвимостей
- Степень бакалавра в STEM или смежной области
- 15+ лет опыта в software engineering с поставкой production backend-систем
- Способность работать самостоятельно, разбираться в незнакомых кодовых базах и писать чистый самодокументируемый код
Условия
- Конкурентная оплата и комплексный пакет льгот
- Медицинская, стоматологическая и офтальмологическая страховка
- Health Savings Account с вкладом компании
- Ежегодный оплачиваемый отпуск и оплачиваемые праздники
- Оплачиваемый родительский отпуск
- 401k с щедрым вкладом компании
- Возможности обучения и развития
- Программы наград и корпоративные мероприятия
- Баланс работы и личной жизни
Навыки
- Python
- Bash
- PostgreSQL
- Redis
- Docker
- Kubernetes
- Helm
- Git
- CI/CD
- REST
- gRPC
- микросервисы
- event-driven архитектура
- distributed tracing