yandex
C
cdnnow!
Страна
Россия
MiddleУдалённоПолная занятость

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

ИИОценка ИИ

Интересные инженерные задачи, связанные с системным программированием и высокими нагрузками. Компания четко формулирует технические требования и предлагает гибкий формат работы.

Сформировано ИИ автоматически. Не является проверкой вакансии или работодателя.


Вакансия из открытого источника
Пожаловаться
+400% приглашений от HR

Улучшите резюме под эту вакансию

Возьмём требования и создадим новую версию резюме с акцентом на нужный опыт

Сложность вакансии

ЛегкоСложно
ИИОценка ИИ

Роль требует глубоких знаний системного программирования, устройства Linux и оптимизации производительности (GC, аллокации, lock-free). Также необходимо уметь читать код на нескольких языках (C, Rust, Python) и работать с высоконагруженными сервисами.

Сформировано ИИ автоматически. Не является проверкой вакансии или работодателя.

Анализ зарплаты

Медиана350 000 ₽
Рынок250 000 ₽ – 450 000 ₽
ИИОценка ИИ

Зарплата в объявлении не указана, но для Middle/Senior Golang-разработчика с опытом 3–6 лет в России рыночный диапазон составляет от 250 000 до 450 000 рублей. Учитывая сложность задач (системное программирование, оптимизация), можно ожидать предложение по верхней границе рынка.

Сформировано ИИ автоматически. Не является проверкой вакансии или работодателя.

Сопроводительное письмо

Составьте сопроводительное письмо под эту вакансию с вашим резюме

Иллюстрация сопроводительного письмаИллюстрация сопроводительного письма

Описание вакансии

#middle #удаленка #гибрид #офис

cdnnow!

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

Опыт работы: 3–6 лет

Полная занятость

График: 5/2

Формат работы: удалённо или гибрид или офис

*☑️* Чем предстоит заниматься

-адаптировать процесс разработки под продукт, используемые технологии и команду, предлагать и внедрять улучшения в процесс разработки: правила code review, тестирования, CI/CD, релизов, документирования и контроля качества

-спокойно относиться к конструктивной критике и уметь давать её коллегам

-работать самостоятельно, но в команде с инженерами другой специализации (разработчики на других языках, DevOps и SRE инженеров)

-выполнять оценку сроков задач и уведомлять, если оценка существенно изменилась

-проектировать и обосновывать архитектуру продуктов

-формализовывать и согласовывать требования к задачам и план их реализации

-разрабатывать сопровождаемый код, пригодный к промышленной эксплуатации, договариваться о code style на проекте

-проводить и проходить code review

-писать документацию по проекту и описание комитов

-писать автоматизированные тесты и выполнять тестирование (unit, integration и т.д.)

-находить узкие места в CPU, памяти, I/O и сетевом взаимодействии

-хорошо понимать устройство Linux на уровне, необходимом для разработки и оптимизации высоконагруженных сервисов: процессы и потоки, системные вызовы, память, I/O, сеть, файловые дескрипторы

-проводить профилирование и нагрузочное тестирование

-оптимизировать конкурентный код

-проектировать эффективные структуры данных и алгоритмы

-контролировать аллокации и потребление памяти

-работать с GC и понимать его влияние на latency

-интегрировать C/Rust SDK с Go; глубокое знание С / Rust не требуется, но потребуется уметь читать чужой код и документацию

-при необходимости использовать lock-free / wait-free подходы и атомарные операции

-читать код на python, C, Rust и, желательно, PHP

-использовать линтеры и другие инструменты контроля качества кода

-работать с sql базами данных с использованием транзакций

-работать с внешними брокерами очередей, кэшами и т.п

-собирать docker контейнеры для улучшения процесса разработки

-писать make и bash скрипты

-использовать AI-инструменты в разработке для повышения продуктивности — при этом самостоятельно проверять сгенерированный код, тесты и технические решения и нести ответственность за результат (AI-assisted development)

-читать документацию на английском языке

*☑️* Наши пожелания к кандидатам

-отчуждаемость и закрытость кода (поэтому cpython или pyinstaller не подходит)

-переход части библиотек (SDK) с C на Rust

-появляются ограничения по оперативной памяти

-требуется обеспечить производительность около 1000 rps

-требуется реализовать механизмы мониторинга сервиса как при развертывании в нашей инфраструктуре, так и в инфраструктуре заказчика

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

Контакты: Откликнуться

*🔥* Подписаться на наши каналы / @best_itjob / @it_rab

Больше похожих вакансий + автоотклики с ИИ

Умный подбор, сопроводительные письма, советы по отказам — больше приглашений.

Больше похожих вакансий + автоотклики с ИИ

Навыки

  • Go
  • Linux
  • Docker
  • SQL
  • CI/CD
  • Unit Testing
  • Integration Testing
  • Bash
  • Make
  • Python
  • C
  • Rust
  • Redis
  • RabbitMQ
  • Prometheus

Возможные вопросы на собеседовании

Вакансия предполагает работу с высоконагруженными сервисами и оптимизацию задержек.

Расскажите, как работает Garbage Collector в Go и как минимизировать его влияние на latency в высоконагруженном приложении?

В требованиях указано использование lock-free подходов и атомарных операций.

В каких случаях вы предпочтете использование sync.Mutex, а в каких — атомарные операции или lock-free структуры данных?

Необходимо понимать взаимодействие с ОС для оптимизации I/O и сети.

Какие системные вызовы Linux наиболее критичны для производительности сетевого сервиса и как вы будете их профилировать?

Упоминается интеграция с C/Rust SDK.

Какие основные накладные расходы возникают при использовании cgo и на что нужно обращать внимание при передаче данных между Go и C?

Требуется обеспечить производительность 1000 RPS при ограничениях по памяти.

Опишите ваш подход к поиску утечек памяти и оптимизации аллокаций в Go-приложении. Какие инструменты вы используете?

Сформировано ИИ автоматически. Не является проверкой вакансии или работодателя.

Похожие вакансии

C
cdnnow!
Россия
более 1000 офферов получено
4.9

1000+ офферов получено

Устали искать работу? Мы найдём её за вас

Quick Offer улучшит ваше резюме, подберёт лучшие вакансии и откликнется за вас. Результат — в 3 раза больше приглашений на собеседования и никакой рутины!