Python-разработчик (Senior)

Работодатель:
Зарплата:
250 000 - 350 000 руб.
Опыт работы:
От 3 до 6 лет

Мы разрабатываем высоконагруженную SaaS-платформу для распознавания товаров на фото — это не типичный CRUD, а система на стыке Computer Vision, больших данных и сложных бизнес-алгоритмов. Наш сервис обрабатывает миллионы изображений, и каждый процент точности распознавания напрямую влияет на бизнес-результаты клиентов.

Техническая команда — около 40 человек: ML-инженеры, backend-разработчики, DevOps и QA. Мы расширяемся и ищем сильного Python-разработчика, который готов работать с legacy, оптимизировать highload-системы и влиять на архитектуру продукта.

Чем предстоит заниматься:

Основной фокус (75% времени): рефакторинг и оптимизация существующей кодовой базы

  • Повышать устойчивость и производительность сервисов в условиях высоких нагрузок

  • Оптимизировать структуру БД (PostgreSQL, MongoDB) и запросы в нагруженной среде

  • Локализовать и устранять сложные production-инциденты, используя Grafana, OpenTelemetry, Tempo

Развитие продукта (25% времени):

  • Проектировать и разрабатывать новые фичи: от сбора требований до релиза

  • Разрабатывать и оптимизировать API для внутренних и внешних клиентов

  • Создавать новые микросервисы под бизнес-задачи

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

Техническая культура:

  • Активно участвовать в code review

  • Документировать архитектурные решения

  • Делиться экспертизой с командой

Каким мы видим нашего будущего коллегу:
  • Опыт:
    • Общий коммерческий опыт разработки — от 6 лет

    • Python-разработка — не менее 4 лет

    • Опыт работы в роли Senior Developer

    • Работа в команде от 5 человек (включая минимум 2 backend-разработчика)

    • Agile-процессы, желательно Kanban

  • Технический стек:
    • Python 3.13, FastAPI в крупных проектах

    • PostgreSQL, MongoDB — уверенное владение на уровне оптимизации

    • Проектирование, внедрение и оптимизация API

    • Docker (обязательно), Kubernetes (желательно)

    • Практики тестирования, включая unit-тесты

    • Технический английский для чтения документации

  • Важные навыки:

    • Самостоятельное проектирование и реализация фич end-to-end

    • Способность локализовать проблемы по коду и логам, даже при устаревшей документации

Будет значительным плюсом:
  • Опыт работы с Rust и/или C++ (современные стандарты) — у нас есть алгоритмы на C++ и планы по портированию части кода на Rust

  • Навык написания подробной технической документации

  • Опыт системного анализа (event storming, архитектурные диаграммы)

  • Умение эффективно использовать LLM для анализа кода и логов

  • Главное: желание разбираться с большим объемом унаследованного кода

Технологический стек:
  • Backend: Python 3.13, FastAPI
  • Базы данных: PostgreSQL, MongoDB
  • Инфраструктура: Docker, Kubernetes
  • Мониторинг: Grafana, OpenTelemetry, Tempo
  • Дополнительно: C++, Rust (в перспективе)
Условия работы:
  • Формат: полностью удаленная работа

  • График: гибкий, главное — быть доступным с 11:00 до 15:00 МСК для синхронизации с командой (видеозвонки)

  • Локация: любая, при условии возможности работать по указанному графику

  • Карьерный рост: потенциальная возможность стать тимлидом

Команда и подчинение

Вы будете работать в кросс-функциональной команде и подчиняться тимлиду. Есть перспектива роста до тимлида, но пока основной фокус позиции — Core Backend, Highload и работа с Legacy.

Процесс отбора
  1. Интервью с HR — 30 минут (знакомство, обсуждение ожиданий)

  2. Техническое интервью с тимлидом и backend-разработчиком — 1,5 часа (разбор опыта, технические кейсы)

Важно знать

Эта позиция подойдет вам, если:

  • Вы готовы, что 75% времени уйдет на работу с legacy-кодом

  • Вам интересны задачи оптимизации и повышения стабильности highload-систем

  • Вы видите ценность в качественном рефакторинге, а не только в написании нового кода

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

Senior DevSecOps Engineer
Innovative People

Понимание принципов устройства web-приложений и микросервисной архитектуры. Умение читать и анализировать код на Java, JS, Python, C, C++, C#.

Ведущий инженер-проектировщик ВК (Revit)
Спектрум, Группа компаний

Опыт работы в Revit - обязателен. Высшее профильное образование. Умение пользоваться нормативно-технической базой для проектных работ. Умение выполнять расчеты.

Senior Программист 1С
MIXIT

Опыт разработки на 1С от 6 лет. Опыт с ЕРП ,ЗУП, ДО, хТрек , УТ 11, Бух 3.0.

Senior User Acquisition Manager (Mobile)
Why SEO Serious

Опыт работы в UA / мобильном баинге, понимание инструментов и процессов. Презентационные навыки: участие в защите стратегий, переговоры с клиентами, брифинги.

Data Engineer Senior
DOGMA

Data Warehouse: Проектирование и построение DWH в ClickHouse с нуля: схемы, партиционирование, TTL, материализованные представления. ClickHouse — продакшн опыт: проектирование схем...