Старший Backend-инженер

location_onМоскваschedule7 часов назад
apartmentФормат работы:В офисе
trending_upУровень опыта:Сеньор

Описание должности

Команда занимается миграцией данных почтовых и календарных систем в продукт VK WorkSpace в On-premise- и SaaS-системах.

Работаем с крупными заказчиками российского рынка, сложными техническими и продуктовыми задачами, большим количеством данных. Стремимся к повышению стабильности и качества наших продуктов.

Ищем инициативного сотрудника с хорошей экспертизой и широким техническим кругозором для повышения инженерной культуры в команде и внесения вклада в достижение командных целей.

Технологический стек:

  • Languages: Go, Python, C, Lua
  • Databases: PostgreSQL, MySQL, Tarantool
  • Protocols & API: SMTP, IMAP, POP3, ICS, HTTP, gRPC, TCP, MS Exchange API

Задачи

  • Перенос почтовых систем крупных B2B-заказчиков в VK WorkSpace
  • Написание, оптимизация и рефакторинг кода на Go
  • Покрытие кода Unit/Integration тестами, ведение технической документации
  • Поддержка продукта, участие в дежурствах, работа с Unix-like системами (CLI, чтение логов, знание системного программирования)
  • Проектирование и оптимизация схем SQL / NoSQL (с пониманием внутренних механизмов СУБД)
  • Применение практик Highload и построения отказоустойчивых систем
  • Работа с сетевыми и почтовыми протоколами на разных уровнях стека

Требования

  • Опыт коммерческой backend-разработки на Go от трёх лет
  • Уверенное владение Go: конкурентность, профилирование, работа с сетью, тестирование и поддержка production-кода
  • Опыт проектирования и развития API и интеграций: HTTP, gRPC
  • Практический опыт с PostgreSQL и MySQL: транзакции, индексы, планы запросов, репликация
  • Опыт работы с высоконагруженными или распределёнными системами: отказоустойчивость, наблюдаемость, деградация и восстановление сервисов
  • Умение разбираться в production-инцидентах: Linux/Unix CLI, логи, метрики, сетевые взаимодействия
  • Понимание основ системного программирования и сетевого взаимодействия; умение применять системные инструменты для разработки и отладки
  • Практика написания unit- и integration-тестов, участия в code review и ведения технической документации
  • Готовность участвовать в развитии сервисов миграции корпоративной почты и интеграций с внешними системами

Будет плюсом

  • Опыт работы с Python, C, Lua, Tarantool
  • Опыт работы с SMTP, IMAP, POP3, MS Exchange API
  • Опыт работы с почтовыми протоколами, календарными форматами ICS и миграциями данных
  • Опыт эксплуатации Kubernetes, CI/CD и on-premise-инсталляций

Упомянутые навыки

Откликнуться на вакансию

Use the application link supplied with this listing to apply to VK. Check the destination before entering personal information.