Fullstack разработчик (Python) в Дата-центры

Работу сервисов Яндекса обеспечивают несколько новейших дата-центров — компания строит их по собственному проекту. Дата-центры — это, с одной стороны, инженерное оборудование, с другой — десятки тысяч серверов, которые мы самостоятельно проектируем и собираем на заводах крупных производителей.
Управлять целым оркестром из облаков — сложная задача, требующая гибкости и быстроты процессов. За её выполнение отвечает низко- и высокоуровневый софт, который разрабатывает наша служба. Он позволяет выполнять массовые операции с серверами: тестировать, обслуживать и даже автоматически ремонтировать их.
Другие наши системы помогают сопровождать логистику и закупки, контроль производства, да и просто знать, что где находится, на что влияет, из чего состоит — и так обо всём в дата-центре. Мы строим умные алгоритмы мониторинга, обслуживания и оповещений. В результате развитие огромной инфраструктуры выполняется силами малого количества людей.
Основу перечисленных инструментов составляют несколько стеков технологий. Бэкенд-компоненты написаны на PHP (Symfony) и Python (Flask), а фронтенд — на JavaScript (EmberJS, Angular). Вам предстоит поддерживать и развивать системы, которые обеспечивают слаженную работу команд и оптимизируют внутренние процессы.

Обязанности:

  • разработка веб-приложений;

  • взаимодействие с внешними API;

  • оптимизация и рефакторинг текущих сервисов;

  • ведение технической документации.

Для этого вам потребуется:

  • уверенное знание как минимум одного из языков: Python/JS;

  • опыт работы с фреймворками (Flask/Angular);

  • опыт работы с системами сборки и управления пакетами;

  • знание HTML/CSS;

  • опыт работы с базами данных MySQL и MongoDB;

  • умение разбираться в чужом коде и быстро понимать поставленные задачи;

  • любопытство;

  • чувство юмора;

  • стремление учиться и постигать новое.

Плюсами будут:

  • знание Linux;

  • знание принципов построения сетей;

  • опыт написания скриптов на Bash;

  • опыт проектирования масштабируемых сервисов;

  • опыт работы с Docker/LXC;

  • опыт работы над большими проектами.

Контактная информация

Каменская Полина, 7-800-2509639
kam-polina@yandex-team.ru