Название: Старший Backend разработчик (Python / Go)
Компания: Acronis Bulgaria EOOD
Местоположение: Болгария
Местоположение: Болгария
Занятость: Полная
Acronis — мировой лидер в области киберзащиты, предоставляющий защиту на базе ИИ для продуктивных MSP (Service Providers) на единой, нативно интегрированной платформе, которая объединяет управление операциями, кибербезопасность и защиту данных. Руководствуясь нашей миссией по защите, управлению и автоматизации любой рабочей нагрузки, от которой зависят бизнес и жизнь, мы создали единственное в отрасли комплексное решение.
Мы ищем старшего Backend разработчика, который будет отвечать за проектирование и разработку системы управления нашей гиперконвергентной инфраструктурой и IaaS-платформой — сервисами и API, лежащими в основе панелей администратора и самообслуживания, которые позволяют поставщикам услуг и их клиентам использовать вычислительные мощности, хранилища и сетевые ресурсы как услугу — с упором на многопользовательскую архитектуру, автоматизацию жизненного цикла кластера и надежность при производственной нагрузке.
ЧТО ВЫ БУДЕТЕ ДЕЛАТЬ
- Проектировать, разрабатывать и поддерживать backend-сервисы и публичные API (Python и Go) для новых и существующих функций уровня управления платформой, преобразуя требования к программному обеспечению в стабильный, высококачественный, высокопроизводительный код.
- Создавать сервисы, которые оркестрируют саму платформу: жизненный цикл кластера и узлов (развертывание, добавление и освобождение узлов, режим обслуживания, высокая доступность), поэтапные обновления всего стека, управление конфигурацией и восстановление после частичных сбоев.
- Разрабатывать многопользовательскую и многоуровневую модель продукта: проекты и арендаторы, квоты и лимиты, ролевой контроль доступа, аутентификация и авторизация, аудит, а также поверхность самообслуживания, предоставляемую собственным клиентам поставщика услуг.
- Разрабатывать конвейеры мониторинга, оповещения, метрик и отчетности, а также телеметрию, на которую полагаются платформа и наши команды поддержки для отслеживания работы кластера.
- Проектировать модели данных и работать с базами данных и очередями сообщений, лежащими в основе сервисов, сохраняя обратную совместимость изменений схемы и API при поддерживаемых путях обновления.
- Исследовать и устранять сложные проблемы в кластерах разработки и эксплуатации — сбои API и сервисов, проблемы параллелизма и состояния гонки, зависшие задачи оркестрации, узкие места в производительности и масштабируемости — и проводить их от анализа корневых причин до внедрения, проверки и эксплуатации.
- Участвовать в проектировании архитектуры и интерфейсов компонентов управления и их интеграции с высокоуровневыми продуктами Acronis и API для партнеров.
- Отвечать за качество создаваемого вами продукта: модульные, функциональные и интеграционные тесты, тесты контрактов API, тесты внедрения отказов и масштабируемости, ревью кода и покрытие CI для ваших сервисов.
- Использовать AI-ассистированные инструменты инженерии для разработки, анализа кода, отладки, исследования корневых причин, анализа трассировок/логов и технических исследований.
- Писать программную и эксплуатационную документацию, тесно сотрудничать с QA, службой поддержки и командой продукта для предоставления высококачественного программного обеспечения поставщикам услуг и их клиентам.
- Делиться опытом в проектировании backend и распределенных систем посредством технических дискуссий, ревью дизайна и кода, а также документации, и наставлять инженеров, присоединяющихся к команде.
- Поддерживать четкую коммуникацию с руководителем команды Management Backend Team относительно прогресса, технических проблем, рисков, зависимостей и критических вопросов.
КОГО МЫ ИЩЕМ
- 5+ лет соответствующего опыта разработки backend-программного обеспечения с подтвержденным опытом выпуска и поддержки производственных сервисов.
- Сильный Python; уверенный Go, или способность и готовность ежедневно работать с обоими языками.
- Подтвержденный опыт проектирования и создания микросервисов и REST API, работающих под высокой нагрузкой, включая их версионирование, совместимость и документацию.
- Твердое понимание распределенных систем: асинхронная обработка задач и оркестрация, идемпотентность и повторные попытки, согласованность и обработка сбоев, а также поведение сервиса при замедлении или отключении зависимостей.
- Практический опыт работы с реляционными базами данных (проектирование схемы, миграции, производительность запросов) и с очередями сообщений или брокерами; опыт работы с key-value или распределенными хранилищами конфигурации является плюсом.
- Хорошее знание Linux, контейнеров, а также развертывания и упаковки сервисов (systemd, RPM packaging, Docker или аналогичные), плюс уверенные навыки работы с командной строкой и скриптовыми языками.
- Практический опыт работы с моделями аутентификации, авторизации и многопользовательского контроля доступа.
- Опыт работы с облачной инфраструктурой или платформами виртуализации — OpenStack, Kubernetes, software-defined storage или networking — является значительным преимуществом.
- Опыт работы со стеками мониторинга и наблюдаемости (Prometheus, Grafana, ELK или аналогичными) является преимуществом.
- Сильные аналитические навыки и навыки устранения неполадок, способность отлаживать проблемы, затрагивающие сервисы, базы данных, операционную систему и нижележащие уровни инфраструктуры.
- Обязателен опыт использования AI-ассистированных инструментов инженерии, включая практическое применение ИИ для разработки, отладки, анализа кода, исследований и технических исследований.
- Демонстрируемая способность брать на себя техническую ответственность за сервис, работать с большой унаследованной кодовой базой и делиться техническим опытом с другими командами.
- Отличные коммуникативные навыки на английском языке и навыки межфункционального сотрудничества.
- Пожалуйста, отправьте свое резюме и заявку на английском языке.
КТО МЫ
Швейцарская компания, основанная в Сингапуре в 2003 году, Acronis предлагает более двадцати лет инноваций, имеет 15 офисов по всему миру и сотрудников в более чем 50 странах. Acronis Cyber Protect доступен на 26 языках в 150 странах и используется более чем 21 000 поставщиками услуг для защиты более 750 000 компаний.
Наша корпоративная культура основана на инновациях, ответственности и влиянии. Мы поощряем наших сотрудников мыслить смело, бросать вызов общепринятым подходам и брать на себя ответственность за результаты. Как член нашей глобальной "A-Team", вы будете работать в быстрорастущей среде, где устойчивость, адаптивность и стремление к постоянному совершенствованию приводят к успеху.
НАШИ ИНТЕРВЬЮ-ПРАКТИКИ
Для обеспечения справедливого и честного процесса найма кандидаты должны проходить собеседование без использования ИИ-инструментов, автоматизированных подсказок или посторонней помощи. Собеседования разработаны для оценки индивидуальных навыков, опыта и стиля общения, и мы ценим подлинное взаимодействие в реальном времени. Использование ИИ или внешней помощи во время живых собеседований может привести к дисквалификации. Для должностей, где оцениваются навыки работы с ИИ, разрешенное использование ИИ-инструментов будет четко сообщено заранее. Кандидатов могут попросить отключить виртуальные фоны или принять участие в очных собеседованиях. Все предложения о работе зависят от успешного завершения применимых проверок на предмет судимости, образования и личности.
Acronis является работодателем, предоставляющим равные возможности. Все квалифицированные кандидаты получат рассмотрение при трудоустройстве независимо от возраста, происхождения, цвета кожи, семейного положения, национального происхождения, физических или умственных отклонений, медицинского состояния, статуса ветерана, расы, религии, пола (включая беременность), сексуальной ориентации, гендерной идентичности или выражения, или любой другой характеристики, защищенной применимыми законами, нормативными актами и постановлениями.