More jobs:
Backend developer сервиса знакомств
Job in
Philadelphia, Philadelphia County, Pennsylvania, 19113, USA
Listed on 2026-11-01
Listing for:
Twinby
Full Time
position Listed on 2026-11-01
Job specializations:
-
Software Development
AI Engineer (Applied/Software), Data Scientist, Computer Science, Machine Learning/ ML Engineer
Job Description & How to Apply Below
Twinby развивает сервис знакомств с миллионами пользователей. Команда матчинга и ленты отвечает за подбор анкет и то, как пользователи находят друг друга; сервисы обрабатывают большие объёмы данных и должны быстро отвечать при росте нагрузки.
Задачи- Развивать сервисы подбора анкет и ленты: фильтры, правила показа и учёт действий пользователей
- Следить за скоростью ответа и корректностью подбора анкет
- Работать с запросами к базам данных, кэшем и поисковым индексом
- Находить причины задержек и устаревших данных, проверять решения под нагрузкой
- Согласовывать API и форматы данных со смежными командами, в том числе для интеграции с моделями ранжирования
- Готовить участки бэкенда к A/B-экспериментам для сравнения вариантов выдачи
- Постепенно выносить функциональность из монолита в сервисы, продумывать совместимость, перенос данных и возможность отката
- Писать тесты и проводить ревью
- Добавлять метрики и логи, следить за соблюдением SLO
- Продумывать поведение сервиса при перегрузке и сбоях в базах данных или соседних сервисах
- Участвовать в дежурствах, разбирать инциденты и устранять их причины
- Использовать ИИ-инструменты, проверять сгенерированный код и отвечать за свои изменения
- Принимать технические решения в своей зоне ответственности, обсуждать общую архитектуру с тимлидом и архитектором, помогать коллегам на ревью
- От четырёх лет опыта бэкенд-разработки на Python или Go
- Уверенное владение одним из этих языков и готовность работать с обоими
- Опыт самостоятельного вывода сервисов в продакшен и их сопровождения после выпуска
- Умение работать с SQL, индексами и планами запросов
- Умение выбирать хранение и кэширование с учётом объёма данных и характера нагрузки
- Понимание одновременных запросов, повторов событий и сбоев в базах данных или соседних сервисах
- Умение находить причины расхождений между данными в разных частях системы
- Умение объяснять выбор решения, его ограничения и способ проверки
- Умение заранее обсуждать риски и согласовывать решения, затрагивающие соседние сервисы, с их владельцами
- Опыт в дейтинге и знание всех инструментов стека не обязательны;
Leet Code и алгоритмические головоломки на интервью не используются - Будет плюсом: опыт работы с…
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
Search for further Jobs Here:
×