TGViewer
Вакансии и резюме: Rust | Java | Python | Golang | AI Вакансии и резюме: Rust | Java | Python | Golang | AI @jobscode · 2.31K subscribers
Post #2442 18
#вакансия

Golang-разработчик


Наша компания разрабатывает и эксплуатирует облачные сервисы: хостинг, CDN и платформу видеотрансляций.

Мы — аккредитованная IT-компания с более чем 10-летним опытом на рынке.


Задача первого проекта (следом будут другие) — переработать существующий высоконагруженный сервис: перенести реализацию с Python на Go, сократить потребление памяти и увеличить пропускную способность примерно с 500 до 1000 RPS. Предметную область - обсудим на собеседовании.



Описание исходного продукта:
- сервер на python с внешними запросами по http (json, protobuf);
- имеет микросервисную архитектуру;
- часть функций реализованы на C с подключением к python собранной библиотеки;
- нагрузка - около 500 rps по основным запросам.



Требования к новой версии продукта:
- отчуждаемость и закрытость кода (поэтому cpython или pyinstaller не подходит);
- переход части библиотек (SDK) с C на Rust;
- появляются ограничения по оперативной памяти;
- требуется обеспечить производительность около 1000 rps;
- требуется реализовать механизмы мониторинга сервиса как при развертывании в нашей инфраструктуре, так и в инфраструктуре заказчика.



P.S.: Мы не хотим использовать в этом проекте Rust, поскольку у нас нет компетенций в данном языке.



Чем предстоит заниматься (и мы ожидаем, что вы это умеете):
- адаптировать процесс разработки под продукт, используемые технологии и команду, предлагать и внедрять улучшения в процесс разработки: правила code review, тестирования, CI / CD, релизов, документирования и контроля качества;
- спокойно относиться к конструктивной критике и уметь давать её коллегам;
- работать самостоятельно, но в команде с инженерами другой специализации (разработчики на других языках, DevOps и SRE инженеров)
- выполнять оценку сроков задач и уведомлять, если оценка существенно изменилась;
- проектировать и обосновывать архитектуру продуктов;
- формализовывать и согласовывать требования к задачам и план их реализации;
- разрабатывать сопровождаемый код, пригодный к промышленной эксплуатации, договариваться о code style на проекте;
- проводить и проходить code review;
- писать документацию по проекту и описание комитов;
- писать автоматизированные тесты и выполнять тестирование (unit, integration и т.д.);
- находить узкие места в CPU, памяти, I / O и сетевом взаимодействии;
- хорошо понимать устройство Linux на уровне, необходимом для разработки и оптимизации высоконагруженных сервисов: процессы и потоки, системные вызовы, память, I / O, се

Компания: cdnnow!
Заработная плата: Уровень дохода не указан



Полезные ссылки:

🍏 Мобильный трудоголик - Канал про мобильную разработку.

🔹 Flutter & Dart | Мобильный трудоголик - Канал про разработку на Flutter.

🐈 Кот Денисова - Канал про разработку и жизнь в ИТ.
More from @jobscode
  1. Oct 7, 2026#вакансия Fullstack-инженер AI-native разработки Мы Команда IPChain - объединяем ведущих у…
  2. Oct 7, 2026#вакансия Backend-разработчик (PHP / Symfony) О команде и проекте: Рады познакомиться: мы…
  3. Oct 7, 2026#вакансия #golang Golang developer (Cloud-native) Привет! Команда Evrone занимается продук…
  4. Oct 7, 2026#вакансия #rust Rust разработчик в команду SIEM Чем предстоит заниматься: - разработка и п…
  5. Oct 7, 2026#вакансия #java Java-разработчик Обязанности: - Разработка бэкенд части - Ведение документ…
  6. Oct 6, 2026#вакансия #c Разработчик системного ПО (Rust / C++) ИНКОНТРОЛ - аккредитованная Министерст…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →