Старший инженер-программист
Fenix24 - США (Удаленно)
О нас
Fenix24 является мировым лидером в области восстановления после сбоев и операционной восстанавливаемости до сбоя, переопределяя киберустойчивость с помощью первой в мире платформы моделирования зависимостей восстановления и аналитики устойчивости Argos99. Команда восстановления Fenix24 является крупнейшей в мире и провела более 500 восстановлений после программ-вымогателей в 96 странах, включая 30 компаний из списка Fortune 500. Операционная восстанавливаемость до сбоя основана на этом практическом опыте и обеспечивается Argos99 и нашим Центром оперативного управления устойчивостью.
Наша платформа восстанавливаемости специально разработана экспертами передовой линии восстановления и развернута в гибридных облачных и локальных средах; обеспечивая измеримое повышение готовности к восстановлению и более быстрое, уверенное восстановление при атаках программ-вымогателей.
Об этой должности
Мы ищем старшего инженера-программиста в нашу продуктовую команду Fenix24. На этой должности вы будете отвечать за создание масштабируемых, облачных сервисов, которые обрабатывают потоки телеметрических данных инфраструктуры, резервного копирования и активов и предоставляют ценную информацию нашим клиентам. Ваш фокус будет преимущественно на бэкенде, с возможностью работы над полным стеком. Наша команда работает со скоростью и ответственностью стартапа, при поддержке стабильности зарекомендовавшей себя компании.
Наша команда полностью приняла разработку с использованием ИИ-ассистентов, руководствуясь основным принципом: агентные рабочие процессы масштабируют выполнение, но не всегда масштабируют суждение. Именно это суждение привносят наши инженеры. Мы тратим меньше времени на ручное написание кода и больше времени на понимание проблемы, управление инструментами ИИ и обеспечение того, чтобы результаты их работы были верными, чтобы мы могли быстро двигаться в правильном направлении.
В качестве старшего инженера-программиста вы будете руководить разработкой значительных функций от требований до выпуска, нести долгосрочную ответственность за ключевые области платформы и помогать повышать стандарты инженерных практик во всей команде.
Ключевые обязанности
- Полная ответственность за разработку программного обеспечения: сотрудничество с отделом продукта для определения требований и критериев успеха, разбивка работы на итеративные поставки и координация вклада других инженеров до выпуска.
- Проектирование, реализация и оптимизация масштабируемых сервисов и конвейеров данных в Azure, которые преобразуют данные, связанные с устойчивостью, из источников резервного копирования, гипервизоров, EDR и облачных источников в действенные аналитические сведения.
- Создание надежных интеграций со сторонними API, включая обработку аутентификации, ограничений скорости, пагинации и изменений в форматах исходных данных.
- Использование инструментов для кодирования с помощью ИИ как основной части вашего рабочего процесса, предоставление четкого контекста и направления, а также критическая оценка сгенерированного кода на предмет надежной архитектуры, дизайна и логики.
- Выступать в качестве долгосрочного владельца ключевых компонентов платформы, обеспечивая их постоянное работоспособность, надежность и поддерживаемость посредством надежного мониторинга, журналирования и проактивного улучшения.
- Участвовать в планировании с учетом перспективы, выходящей за рамки текущей задачи, раннее выявление рисков, зависимостей и технических неизвестных.
- Содействовать развитию культуры обучения и совершенствования путем наставничества других инженеров, предоставления обратной связи и активного участия в ретроспективах, чтобы помочь команде постоянно улучшать планирование, коммуникацию и выполнение.
- Тесно сотрудничать с коллегами из отделов продукта, дизайна и инженерии, чтобы убедиться, что требования выполнены и функции доставлены в срок.
- Выполнение других обязанностей по мере необходимости.
Квалификация, требования и предпочтительные навыки
- Предпочтительно наличие степени бакалавра в области компьютерных наук или смежной области, либо эквивалентный опыт.
- 5+ лет профессионального опыта разработки программного обеспечения на Python или статически типизированном языке, таком как C#, Java, C++ или Rust. Обязательное знание Python.
- Твердое понимание системного дизайна, с опытом проектирования и построения сервисов, API и конвейеров данных в облачной среде, включая микросервисы и распределенные системы.
- Практический опыт использования ИИ-кодирующих агентов для создания и выпуска программного обеспечения, с четким пониманием того, как эффективно ими управлять и оценивать их выходные данные.
- Подтвержденный опыт руководства разработкой функций или проектов с участием нескольких инженеров, от определения требований до выпуска.
- Опыт работы в гибких командах, итеративной доставки и содействия культуре непрерывного совершенствования.
- Опыт работы с автоматизированным тестированием и конвейерами CI/CD для сборки, тестирования и развертывания кода.
- Глубокое понимание лучших практик безопасности, особенно в отношении защиты данных, аутентификации и принципов безопасного кодирования.
- Способность эффективно работать в полностью удаленной команде.
- Практический опыт работы с нашим технологическим стеком, особенно с Azure и нашими платформами данных:
- Backend: Python, Rust
- Frontend: TypeScript, Vue.js
- Cloud: Microsoft Azure (Function Apps, контейнеры и поддерживающие сервисы Azure)
- Data: Databricks, Delta Tables, PostgreSQL, Azure Cosmos DB
- Infrastructure and Delivery: Bicep, Azure Pipelines, Azure DevOps
- AI Tooling: Anthropic Claude
- Опыт работы в сфере кибербезопасности или знакомство с распространенными практиками и структурами безопасности.
- Опыт работы с несколькими языками и технологическими стеками, а также интерес к работе как над бэкендом, так и над фронтендом.
- Опыт работы над продуктом программного обеспечения на ранней стадии или быстроразвивающимся продуктом.
- Отличные аналитические способности, организаторские способности и навыки решения проблем.
- Подтвержденные сильные навыки письменного и устного общения, включая навыки построения отношений и лидерские качества.
- Способность устанавливать отношения на всех уровнях компании, демонстрируя культуру и ценности Fenix24.
Местоположение: США (Удаленно)
Отдел: Fenix24
Тип занятости: Полная занятость
Минимальный опыт: Опытный
Вознаграждение: $170,000 - $200,000