Назад
4 дня назад

Senior Python Developer

Формат работы
remote (Global)
Тип работы
fulltime
Грейд
senior
Английский
b2
Страна
Cyprus
vacancy_detail.hirify_telegram_tooltipВакансия из Telegram канала -

Мэтч & Сопровод

Покажет вашу совместимость и напишет письмо

Описание вакансии

CV

Senior Python Developer

Прямой работодатель Cvat ( cvat.ai )

Сеньор Информационные технологии • Разработка • Python • Computer Vision 30 марта Удаленная работа
Опыт работы от 3 до 5 лет Работодатель Cvat Короткая ссылка: geekjob.ru/hiJP Откликнуться Описание вакансии


Employment type: Full-time employment Location: Remote Worldwide or Cyprus CVAT (Computer Vision Annotation Tool) is the leading open-source data annotation platform, trusted by 250k+ teams and researchers worldwide. We’re looking for a Senior Python Developer to own the design, development, and documentation of our Python SDK and APIs. This role sits at the intersection of backend engineering, SDK/library design, and developer experience. In addition to shaping the high-level SDK and writing tutorials that make CVAT straightforward to extend and integrate, you’ll ensure our APIs are consistent, versioned, easy to use, and well-documented. What You’ll Be Doing

  • Maintain and evolve the server HTTP API, ensuring stability, backward compatibility, and versioning.
  • Maintain and extend the existing Python SDK, including a Python package and a command-line tool.
  • Support automatically generated low-level SDKs.
  • Design and develop high-level SDK abstractions to cover common workflows (xe.g., task creation, automated quality assurance, progress tracking).
  • Write clear developer documentation across all three levels: HTTP API, Python SDK, CLI.
  • Create runnable tutorials, integration examples, and automation scripts.
  • Improve the server API and SDK to enhance user experience and enable more efficient workflows.
  • Support and improve CI/CD pipelines for SDK releases (testing, packaging, publishing to PyPI).
  • Ensure the SDK behaves correctly on all supported platforms, including Linux, MacOS, and Windows.
  • Engage with the open-source community by triaging issues, reviewing PRs, and collecting feedback. ‍

What We Expect from You

  • Proven experience developing Python SDKs/libraries (with public repositories or PyPI packages).
  • Strong understanding of HTTP APIs, OpenAPI/Swagger, auth flows, and versioning strategies.
  • Experience with Python packaging and tooling system (PyPI, setuptools, pip, poetry, pip-tools, virtual environments)
  • Ability to design libraries (ideally with public usage/adoption).
  • Experience writing developer documentation and tutorials (docs-as-code, Sphinx/Markdown).
  • Strong Git/GitHub workflow experience (PR reviews, CI/CD).
  • Experience with major platforms (Windows, Linux, MacOS)
  • English proficiency (written & spoken, minimum B2). ‍

Nice to have

  • Experience with JavaScript SDKs.
  • Contributions to open-source SDKs.
  • Familiarity with computer vision / machine learning developer tooling (e.g., DVC, FiftyOne, Datumaro).
  • Experience with unit testing (unittest, pytest).
  • Experience with debugging tools.
  • Passion for using AI to accelerate your work.

Why Join

  • Be part of a team passionate about computer vision and open-source
  • Career development opportunities
  • Flexible work schedule with the freedom to work remotely from any location
  • A healthy work-life balance supported by generous vacation and sick leave policies
  • Medical insurance and benefits
  • Engage with a global developer community on impactful projects

Специализация
Информационные технологии Разработка Python
Отрасль и сфера применения
Computer Vision
Уровень должности
Сеньор


Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →

Текст вакансии взят без изменений

Источник -