Software Developer - Backend

Job expired!

Присоединяйтесь к Fusion Applications (FA): Ведите SaaS решения Oracle

Ощутите передовые инновации с Fusion Applications (FA) от Oracle, нашими первоклассными SaaS предложениями, охватывающими важные бизнес-приложения, такие как управление корпоративными ресурсами (ERP), управление человеческим капиталом (HCM), управление взаимоотношениями с клиентами (CRM) и многое другое. Этот корпоративный набор приложений является центральным элементом ценностного предложения Oracle.

Хотя FA был чрезвычайно успешным, его основная архитектура по-прежнему базируется на локальной платформе Fusion Middleware. Сейчас команда Fusion Applications Technical Architecture эволюционирует, чтобы определить архитектуру следующего поколения под кодовым названием Spectra, используя принципы облачных технологий и инфраструктуру Oracle Cloud (OCI). Переход от монолитной структуры к облачной микросервисной архитектуре открывает возможности для работы с передовыми технологиями и сервисами OCI. Этот переход также создает основу для улучшенных процессов и практик, типичных для модели разработки программного обеспечения как услуги (SaaS), таких как стандартные рабочие процессы разработчиков, конвейеры CI/CD, безопасные практики развертывания и автоматизированное тестирование на основе облаков.

Устойчивость сервиса имеет первостепенное значение для поддержания удовлетворенности клиентов. Наша миссия — повысить ее с помощью нового облачного сервиса, который позволяет практиковать Chaos Engineering в автоматическом и самообслуживающем режиме. Мы стремимся подготовить наши сервисы к любым сбоям, ожидаемым или неожиданным, тем самым повышая устойчивость сервиса и совершенство DevOps.

Мы ищем увлеченных и квалифицированных разработчиков программного обеспечения с разнообразным уровнем опыта и областями экспертизы, чтобы присоединиться к нашей динамичной команде. Эта роль включает периодическое дежурство на вызове как часть нашей сервисной команды.

Основные обязанности

  • Понимать и разрабатывать проблемные сценарии и требования клиентов в рабочие функции.
  • Разрабатывать качественный серверный код, включая валидационные тесты, используя такие языки, как Java и Python.
  • Работать с облачными технологиями, такими как Docker, Kubernetes и service mesh.
  • Использовать PyTorch и рекомендательные системы для интеграции машинного обучения в Chaos Engineering.
  • Проводить тщательные обзоры кода и следовать лучшим практикам инженерии, уделяя внимание производительности, масштабируемости, устойчивости и безопасности.
  • Совместно работать в инклюзивной и разнообразной среде для создания здоровой рабочей культуры.

Базовые навыки и квалификации

  • Степень бакалавра в области компьютерных наук, инженерии или смежной технической области, или эквивалентный опыт в ИТ индустрии.
  • 1-2 года опыта разработки программного обеспечения.
  • Знание структур данных и основ компьютерных наук.
  • Отличные навыки кодирования, отладки и устранения проблем.
  • Сильные навыки сотрудничества и коммуникации.

Предпочтительные квалификации

  • Хорошее понимание и/или подтвержденный опыт работы с масштабируемыми распределенными системами.
  • Опыт проектирования и написания REST API.
  • Желательно наличие опыта работы с PyTorch или основными фреймворками для рекомендательных систем.
  • Знакомство с инструментами с открытым исходным кодом и интеграцией.
  • Опыт работы с конвейерами CI/CD.
  • Прошлый опыт работы в DevOps-культуре, включая участие в дежурствах на вызове и демонстрации способностей по обнаружению и снижению эксплуатационных затрат.

Оплата и льготы

Диапазон заработной платы для этой позиции составляет от $62,100 до $158,200 в год, а также возможна бонус