Senior Python Developer
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
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.
Please let СVAT.ai know you found this job on Wantapply. It helps us get more jobs on our site. Thanks!