backend developer сервиса знакомств

Twinby

United States

Remote

USD 120,000 - 180,000

Full time

9 days ago

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Twinby Inc. ищет опытного backend-разработчика для поддержки сервисов подбора анкет и ленты. Вы будете работать над фильтрами показа, правилами выдачи и учетом действий пользователей, взаимодействуя с базами данных, кэшем и поисковыми системами.

Требуется опыт работы с Python или Go, знание SQL и умение держать сервисы под нагрузкой. Удаленная работа из РФ; возможность влиять на архитектуру и участие в дежурствах.

Qualifications

  • Опыт бэкенд-разработки не менее 4 лет на Python или Go.
  • Уверенное владение одним языком и готовность работать с обоими.
  • Опыт вывода сервисов в продакшн и их сопровождения после выпуска.
  • Умение работать с SQL, индексами и планами запросов.
  • Понимание и учет нагрузки, сбоев и устойчивости систем.
  • Умение объяснять выбор решений и риски.
  • Плюсом будет опыт в рекомендательных системах и дата-инженерии.

Responsibilities

  • Развивать сервисы подбора анкет и ленты: фильтры, правила показа и учёт действий пользователей.
  • Следить за скоростью ответа и корректностью подбора анкет.
  • Работать с запросами к базам данных, кэшу и поисковым индексам.
  • Выявлять причины задержек и устаревших данных и тестировать решения под нагрузкой.
  • Согласовывать API и форматы данных со смежными командами, включая интеграцию с моделями ранжирования.
  • Выносить функциональность из монолита в сервисы, обеспечивая откат.

Skills

Backend разработка
Python/Go
Проектирование систем
Обработка больших данных

Tools

Python
Go
SQL
Elasticsearch/OpenSearch

Job description

Описание

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

Задачи
  • Развивать сервисы подбора анкет и ленты: фильтры, правила показа и учёт действий пользователей
  • Следить за скоростью ответа и корректностью подбора анкет
  • Работать с запросами к базам данных, кэшем и поисковым индексом
  • Находить причины задержек и устаревших данных, проверять решения под нагрузкой
  • Согласовывать API и форматы данных со смежными командами, в том числе для интеграции с моделями ранжирования
  • Готовить участки бэкенда к A/B-экспериментам для сравнения вариантов выдачи
  • Постепенно выносить функциональность из монолита в сервисы, продумывать совместимость, перенос данных и возможность отката
  • Писать тесты и проводить ревью
  • Добавлять метрики и логи, следить за соблюдением SLO
  • Продумывать поведение сервиса при перегрузке и сбоях в базах данных или соседних сервисах
  • Участвовать в дежурствах, разбирать инциденты и устранять их причины
  • Использовать ИИ-инструменты, проверять сгенерированный код и отвечать за свои изменения
  • Принимать технические решения в своей зоне ответственности, обсуждать общую архитектуру с тимлидом и архитектором, помогать коллегам на ревью
Требования
  • От четырёх лет опыта бэкенд-разработки на Python или Go
  • Уверенное владение одним из этих языков и готовность работать с обоими
  • Опыт самостоятельного вывода сервисов в продакшен и их сопровождения после выпуска
  • Умение работать с SQL, индексами и планами запросов
  • Умение выбирать хранение и кэширование с учётом объёма данных и характера нагрузки
  • Понимание одновременных запросов, повторов событий и сбоев в базах данных или соседних сервисах
  • Умение находить причины расхождений между данными в разных частях системы
  • Умение объяснять выбор решения, его ограничения и способ проверки
  • Умение заранее обсуждать риски и согласовывать решения, затрагивающие соседние сервисы, с их владельцами
  • Опыт в дейтинге и знание всех инструментов стека не обязательны; LeetCode и алгоритмические головоломки на интервью не используются
  • Будет плюсом: опыт работы с рекомендательными системами, ранжированием или персональными лентами, Elasticsearch или OpenSearch, а также в дейтинге, соцсетях, маркетплейсах или других сервисах с большим числом пользовательских действий
Условия
  • Удалённая работа из РФ
  • Работа над подбором анкет и лентой, которыми пользуются миллионы людей
  • Возможность влиять на устройство сервисов и технические решения в своей зоне ответственности
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Go разработчик backend-сервисов
Go разработчик backend-сервисов

NDA • United States

Remote
USD 78,000 - 123,000
python разработчик
python разработчик

GO Digital • United States

Remote
USD 120,000 - 180,000
JavaScript developer for backend systems
JavaScript developer for backend systems

Alleviate • United States

Remote
USD 120,000 - 190,000
Remote work up to GMT+4
Deel contract
backend-разработчик
backend-разработчик

Сёрф • United States

Remote
USD 120,000 - 190,000
Remote work
Flexible schedule
AI-powered development
Удалённый бэкенд-разработчик для сервиса знакомств
Удалённый бэкенд-разработчик для сервиса знакомств

Twinby Inc. • United States

Remote
USD 120,000 - 180,000
go разработчик биллинга для физических лиц
go разработчик биллинга для физических лиц

Cloud.ru • United States

Remote
USD 120,000 - 180,000
ДМС со стоматологией
Гибкий график
Офис в центре Москвы
+4
backend-разработчик go прокси-сервисов
backend-разработчик go прокси-сервисов

Жукова Мария Юрьевна • United States

Remote
USD 100,000 - 160,000
Backend engineer C#/.NET core for gamification
Backend engineer C#/.NET core for gamification

Meteoro Platform • United States

Remote
USD 120,000 - 180,000
Remote work
25 vacation days
Разработчик back-end
Разработчик back-end

Юрробот • United States

Remote
USD 120,000 - 180,000
Гибкий график
Возможна удалённая работа
engineering manager финансовых сервисов
engineering manager финансовых сервисов

NDA • United States

Remote
USD 90,000 - 150,000
Полная удалёнка
Возможность релокации
Компенсация инструментов ИИ