Senninger Irrigation
Senior Software Engineer - Backend / Cloud Services
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior-инженер бэкенда и облачных сервисов для AWS IoT-приложения Hunter. Отвечает за облачную архитектуру, Python-микросервисы на AWS Lambda, REST API и взаимодействие с устройствами через AWS IoT Core, совмещая hands-on разработку с менторством команды.
Задачи
- Проектировать, разрабатывать и развивать бэкенд и облачные сервисы для масштабируемого AWS IoT-приложения
- Отвечать за архитектуру бэкенда: API, домены сервисов, модели данных, event-driven процессы, телеметрию и интеграции с AWS IoT Core
- Разрабатывать и поддерживать Python-микросервисы на AWS Lambda, REST API и бэкенд-сервисы для мобильных и веб-приложений
- Выполнять роль player-coach: проводить ревью дизайна и кода, менторить инженеров и консультантов, давать рекомендации по реализации
- Определять и документировать архитектурные паттерны, контракты API, потоки данных, границы сервисов и стандарты схем
- Обеспечивать техническое согласование с командами firmware, mobile, QA, DevOps, Product, Security и консультантами
- Проектировать масштабируемые архитектуры AWS IoT Core и телеметрии: MQTT, Device Shadows, обработка команд, синхронизация устройств, приём событий
- Обеспечивать production-ready состояние систем: мониторинг, алертинг, логирование, тестирование, CI/CD, инцидент-менеджмент и runbooks
- Внедрять практики безопасности: аутентификация, авторизация, контроль доступа, защита данных, управление секретами, least-privilege
- Диагностировать и устранять сложные production- и интеграционные проблемы
- Планировать технические инициативы: оценка, последовательность работ и вехи поставки
- Развивать инженерные стандарты: практики кодирования, шаблоны сервисов, паттерны Terraform-модулей, процессы ревью и документации
- Участвовать в формировании долгосрочного технического роадмапа: масштабируемость, декомпозиция сервисов, снижение техдолга, оптимизация затрат
- Проверять технические результаты внутренних инженеров, консультантов и вендоров на соответствие архитектурным стандартам и требованиям безопасности
Требования
- Bachelor’s degree в Computer Science, Software Engineering, Information Systems или смежной области либо эквивалентный опыт
- Минимум 6 лет профессионального опыта в разработке ПО, из них 4 года проектирования и эксплуатации бэкенд/облачных систем в production
- Продвинутый опыт разработки и поддержки production-бэкенда на Python
- Сильный практический опыт создания микросервисов на AWS Lambda, REST API, event-driven и serverless-систем
- Опыт работы с Terraform или аналогичными IaC-инструментами для управления инфраструктурой в нескольких окружениях
- Знание AWS: Lambda, API Gateway, AWS IoT Core, Device Shadows, EventBridge, SQS, DynamoDB, Aurora/RDS, S3, CloudWatch, IAM, Secrets Manager
- Опыт проектирования масштабируемых архитектур: границы сервисов, контракты API, потоки данных, модели БД и паттерны интеграции
- Понимание AWS IoT Core: MQTT, Device Shadows, IoT Rules, приём телеметрии, обработка команд, безопасное подключение устройств
- Сильные навыки проектирования БД в SQL и NoSQL: схемы, индексы, оптимизация запросов, моделирование данных
- Опыт построения защищённых систем: OAuth/OIDC, JWT, IAM-политики, least-privilege, управление секретами, защита данных
- Умение оценивать технические компромиссы по масштабируемости, стоимости, производительности, надёжности, безопасности и наблюдаемости
- Опыт с тестированием, CI/CD, качеством кода, автоматическим деплоем, логированием, мониторингом и production-поддержкой
- Способность к техническому лидерству в роли player-coach: hands-on разработка, ревью, менторство, документация
- Умение эффективно взаимодействовать с cross-functional командами и документировать архитектуру, API и технические решения
Условия
- Remote-позиция для кандидатов, проживающих в США
- Работа по тихоокеанскому времени, поездки в Калифорнию 2–3 раза в год
- Зарплата от $110,000 до $135,000 в год
- Корпоративная культура, ориентированная на ценности компании
- Компанейские мероприятия
- Программа donation matching и волонтёрские награды
- Возможности карьерного развития и profit sharing bonus
Навыки
- Python
- AWS Lambda
- AWS IoT Core
- REST API
- Terraform
- API Gateway
- Device Shadows
- EventBridge
- SQS
- DynamoDB
- Aurora
- RDS
- S3
- CloudWatch
- IAM
- Secrets Manager
- MQTT
- SQL
- NoSQL
- OAuth
- OIDC
- JWT
- CI/CD
- Serverless