Agiloft
Staff Software Engineer - Platform and Cloud Services
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Staff-инженер в Agiloft, владеющий критическим доменом платформы CLM: проектирование и развитие backend- и распределённых систем на AWS, архитектурное лидерство и сквозная ответственность за масштабируемость, надёжность и безопасность сервисов.
Задачи
- Владеть каноническими моделями данных и границами сервисов в своём домене
- Проектировать AWS-native event-driven и асинхронные сервисы, масштабируемые под нагрузкой и экономичные по стоимости
- Проектировать backend для поддержки AI/ML-нагрузок в масштабе
- Обеспечивать tenant isolation, аутентификацию и авторизацию как first-class concerns в каждом сервисе и API
- Проектировать безопасные потоки аутентификации, работы с токенами и управления секретами
- Проектировать версионированные API-контракты, включая bulk и асинхронные операции, с идемпотентностью и структурированной обработкой ошибок
- Вести технический дизайн крупных платформенных инициатив end-to-end и выстраивать alignment между командами
- Готовить дизайн-документы, сервисные контракты и критерии приёмки
- Применять AI-assisted инструменты для ускорения архитектуры, дизайна, реализации и тестирования
- Внедрять infrastructure-as-code, автоматизированное тестирование, continuous delivery и observability-by-default
- Вести платформенную модернизацию и рефакторинг, сохраняя скорость поставки
- Менторить senior и middle инженеров, повышая планку качества дизайна и безопасности
- Работать с CloudOps, Security, MLOps и интеграционными командами над целями надёжности и операционной готовности
Требования
- Bachelor's и/или master's в Computer Science, Information Systems, Software или Electrical/Electronics Engineering либо смежной области
- 8+ лет профессионального опыта в software engineering, из них 2+ года на staff-уровне
- Подтверждённое лидерство в архитектурных решениях, охватывающих несколько команд
- Опыт ведения технических результатов через разнородных стейкхолдеров без прямой власти
- Опыт сквозного владения значимыми инициативами, включая release ownership
- Сильное владение Python (опыт Java — плюс) для backend и cloud-сервисов
- Глубокий опыт проектирования, построения и эксплуатации масштабируемых enterprise-grade распределённых систем на AWS
- Сильные навыки data modeling и service architecture, опыт создания переиспользуемых абстракций
- Опыт проектирования backend под high-throughput data pipelines, асинхронную обработку или ML/inference-сервисы в масштабе
- Твёрдое понимание application security и multi-tenancy: аутентификация/авторизация, работа с токенами, tenant isolation, permission-aware доступ к данным
- Опыт проектирования высоконагруженных API-контрактов
- Сильный опыт с infrastructure-as-code и CI/CD для cloud-сервисов
- Понимание observability в распределённых системах: логи, метрики, трейсинг, алертинг
- Привычка следить за развитием AI-возможностей и интегрировать их в работу и дизайн
- Отличные письменная и устная коммуникация на английском
Условия
- Комплексный benefits-пакет для сотрудников в США: медицинская, стоматологическая и vision-страховка
- Short term и long-term disability, life insurance и AD&D, дополнительное страхование жизни
- Health care и dependent care Flexible Spending Accounts
- 401(k) с company match
- Оплачиваемый отпуск: Flexible Vacation для salaried-сотрудников
- Оплачиваемый parental leave
- Добровольные бенефиты, включая страхование питомцев
- Поддержка Employee Resource Groups (ERGs) и work/life balance, floating holidays и ежеквартальный wellness day
- Background checks проводятся каждые 3 года или по необходимости
Навыки
- Python
- Java
- AWS
- distributed systems
- data modeling
- service architecture
- API design
- multi-tenancy
- authentication
- authorization
- token handling
- infrastructure-as-code
- CI/CD
- observability
- logging
- metrics
- tracing
- alerting
- event-driven architecture
- asynchronous processing
- AI/ML workloads
- MLOps
- high-throughput data pipelines
- search and retrieval systems