есть ли у вас знание о компаниях \ либо командах, где есть такие сложные технические вызовы?
Ну я в озоне работал, причём в части, которая касается поставок товаров селлерами в озон. И там например нагрузка сильно меньше чем в основном озоне, но несмотря на это часто бывало куча чего-то интересного.
Не обязательно это должна быть сложная инженерная задача, чтобы быть интересной, мне например сильно запомнилась одна из первых моих задач, если кратко, нам в кафку прилетал эвент, после этого наш сервис, через пару прослоек шёл в мастер систему, читал оттуда данные и сейвил их часть к нам в бд. И переодически к нам в бд почему-то попадали не актуальные данные. Я потратил примерно неделю на раскопки (большая часть ушла на общение с другими командами в попытках понять кто отвечает за мастер систему т. к. это была одна из легаси частей озона). В итоге дело оказалось в том, что мы через сервис фасад читали из асинк реплики, и приходили читать, мы как правило в течении 1мс после коммита в мастер.
Т. Е. За 1 мс, сервис успевал отправить сообщение в кафку, мв его успевали прочитать, сделать вызов примерно через 3 сервиса прослойки до асинк реплики, и не всегда в неё успевали новые данные долететь.
Для меня тогда это был необычный опыт, я не подозревал что Инфраструктура может быть настолько быстрой, поэтому и запомнилось.
Или например были инциденты, когда при миграции вместо 200к сообщений нам налили 20кк, за короткое время, т. К. Бизнес требования поменялись и команда которая делала миграцию данных и должна была пролить сообщения в наш сервис, забыла нас предупредить. Мы тогда уперлись в скорость чтения базы с диска, тоже интересно было.
Ну и в целом несмотря на то что мы не проектировании сервисы с тысячами рпс, было много интересных вызовов из разряда, а как сделать так чтобы все стабильно работало, а если что-то пошло не так, то мы об этом могли узнать бы от аллерта, а не от пользователей.
Было много интересных задач на перепроектирование домена, т. К. я пришёл когда команда сильно пересобиралась и от старой почти никого не осталось и нам в наследство достался домен не в лучшем состоянии.
У ребят из логистики насколько я знаю были интересные задачи и довольно неплохая нагрузка. (мы с ними взаимодействовали поэтому чуть в курсе про их внутрянку)
Да в целом много где можно найти кучу интересных задач, необязательно это должен быть хайлоад или бигтех, сильнее влияет то как ты подходишь к решению задач, о чем ты думаешь при проектировании системы.
Я вот до озона слабо задумывался о том как себя система в проде идёт, ну вроде юзеры не жалуются и норм. В этом плате опыт озона чуть перевернул представление и я осознал что на самом деле между юзеры не жалуются и "система работает заебись" есть огромная пропасть и в этой пропасти куча интересны задач. Да даже элементарно, а как написать логи так чтобы потом по ним можно было во время инцидента понять что происходит, когда сидишь на инциденте, смотришь на свои логи и понимаешь что они тебе говорят примерно нефига, а прод прилёг, то вдруг приходит осознание, что написать грамотные логи, которые будут сходу говорить тебе в чем дело и при этом там будет минимум мусора - это тоже скилл который надо качать.
Жесть телегу я накатал крч.
В целом, попробуй просто на свои текущие задачи "посмотреть в глубь", скорее всего там есть куча интересного, просто для меня именно озон выступил местом, где я научился это делать.