Разработчик распределенных систем
#удаленка #intern
Компания: Wildberries
🔹Что нужно делать
— участвовать в проектировании и разработке высоконагруженных распределенных потоковых платформ и систем хранения данных;
— проектировать структуры данных и форматы кодирования;
— исследовать и разрабатывать распределенные протоколы для обеспечения согласованности и доступности данных;
— сравнивать эффективность механизмов обнаружения отказов;
— выбирать оптимальные алгоритмы достижения консенсуса;
— проводить исследования и составлять ADR (architecture decision record);
— разрабатывать инструменты генерации сбоев и отказов для целей тестирования;
— участвовать в имплементации методологии мониторинга распределенных систем;
— создавать документацию и тесты по проекту;
— проводить презентации с защитой выбранных решений;
— перенимать опыт и заниматься наставничеством для новых младших коллег по команде
🔹Какой опыт и знания нужны
— самостоятельность и инициативность, готовность предлагать задачи и решения;
— имеешь опыт разработки механизмов шардирования, репликации;
— имеешь опыт работы с алгоритмами достижения консенсуса;
— имеешь хорошую алгоритмическую подготовку;
— хорошо понимаешь многопоточность и асинхронность;
— умеешь писать чистый, хорошо задокументированный код;
— следуешь принципам SOLID, DRY, KISS, YAGNI;
— знаком/знакома с архитектурными паттернами Circuit Breaker, Retry, Event Sourcing, CQRS, Rate Limiting, Health Endpoint Monitoring, etc;
— покрываешь свой код юнит-тестами и бенчмарками;
— имеешь опыт ревью кода;
— имеешь опыт работы с большими данными (data intensive);
— жаждешь нового опыта и веришь в наш продукт
Контакты: https://career.wb.ru/vacancies/4280
⬇️ Другие каналы IT-вакансий:
@best_itjob
@it_rab
Post #3607
1.34K
- 👍 1
- 👎 1