Яндекс работает на сотнях тысяч серверов в разветвленной сети дата-центров. Серверы периодически выходят из строя и требуют технического обслуживания.
Созданием сервисов, которые следят за работоспособностью серверного парка, тестируют серверы и устанавливают на них операционные системы, занимается наша команда.
Tasks that await you
разрабатывать веб-приложения;
проектировать, разрабатывать и рефакторить клиент-серверные приложения и микросервисы;
находить, отлаживать и решать проблемы с железом;
вести техническую документацию;
приятно проводить время в дружном коллективе.
We expect that you
знаете алгоритмы и структуры данных;
представляете что такое ООП;
умеете и любите программировать на Python и знаете, как писать тесты на свой код;
имеете опыт работы с реляционными (MySQL, PostgreSQL) и noSQL базами данных (Mongo, Redis);
«на ты» с консолью в Linux и готовы разбираться в Bash-скриптах;
знаете сетевой стек TCP/IP и умеете отличать коммутатор от маршрутизатора;
представляете, что такое сервер и из каких компонент он состоит.
It'd be a plus if you
разбираетесь в многопоточном и асинхронном программировании;
знаете HTML/CSS и способны написать пару строк на JavaScript;
знаете, как написать небольшую и быструю программу на низкоуровневом языке (C++/Rust);
имели опыт администрирования Linux и сможете пересобрать ядро;