БЮ
БЮРО 1440
Старший разработчик Python (hardware)
Описание вакансии
Чем предстоит заниматься:
- Разрабатывать, поддерживать и модернизировать сервисы (CLI‐инструменты и gRPC‐сервисы).
- Внедрять и оптимизировать математические модели.
- Интегрироваться с внутренним SDK для управления приборами.
- Проводить код‐ревью, улучшать покрытие тестами.
- Оптимизировать производительность расчётных модулей и архитектурных компонентов.
- Активно участвовать в процессе code‐review с коллегами по команде: давать обратную связь коллегам, улучшать свой код по обратной связи от них.
Что мы ожидаем:
- Опыт разработки на Python 3.8+ от 4–5 лет (production, сложные системы).
- Глубокое понимание внутренних механизмов Python: GIL, asyncio/greenlets, менеджмент памяти, типы данных, декораторы, метапрограммирование.
- Опыт создания и поддержки CLI‐приложений (click, typer, argparse) и отладки консольных инструментов.
- Практический опыт работы с gRPC (protobuf, server/client, streaming, interceptors, оптимизация сериализации).
- Навыки написания чистого, тестируемого кода: pytest, mocking, CI/CD, линтеры (ruff, mypy, flake8).
- Опыт модернизации legacy‐кода, рефакторинга и внедрения архитектурных улучшений.
- Умение работать с технической документацией, переводить математические модели в программную логику.
Будет плюсом:
- Опыт работы с C/C++ и вызовом нативного кода из Python (ctypes, cffi, pybind11, Cython).
- Опыт работы с моделированием или телекоммуникационными системами.
- владение экосистемой scientific Python (NumPy, SciPy, Pandas или аналоги), опыт оптимизации математических вычислений.
- Опыт внедрения систем логирования, метрик и мониторинга (Prometheus, Grafana, ELK).
Здесь показан очищенный фрагмент описания из источника. Полные условия и актуальность вакансии проверьте на странице работодателя.
ИсточникHeadHunter / Developers / RU / moreThan6