Senior Python Developer

RemoteSenior

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

Published on: 11/18/2025

СVAT.ai

СVAT.ai

Annotate better with CVAT, the industry-leading data engine for machine learning. Used and trusted by teams at any scale, for data of any scale.

Website

See 1 job at СVAT.ai

Please let СVAT.ai know you found this job on Wantapply. It helps us get more jobs on our site. Thanks!