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

Похожие вакансии

Software Engineer II/III
Kautex TextronMiddleHunt Valley EstatesОфис
88,200 – 130,000 USD в год
30 окт.
Backend Engineer, Profile & Community
AirbnbMiddleУдалённо
162,000 – 186,000 USD в год
29 окт.
Backend Software Engineer III Java Kafka
JPMorganChaseSeniorWilmingtonОфис
29 окт.
Software Engineer III
JPMorganChaseMiddleWilmingtonОфис
29 окт.
Software Engineer (Time & Billing)
LitifyMiddlePhoenixУдалённо
115,000 – 120,000 USD в год
29 окт.
Senior Software Engineer - Backend / Cloud Services — Senninger Irrigation, 110,000 – 135,000 USD в год, Удалённо | itrelocate