Beyond Vision: CVAT Goes Multimodal and Introduces Audio Annotation.Learn more ➔
Try CVAT Online
PRODUCT
CVAT CommunityCVAT OnlineCVAT Enterprise
SERVICES
Labeling ServicesAudio Annotation Services
COMPANY
AboutCareersContact usLinkedinYoutubeGitHub
PRICING
CVAT OnlineCVAT Enterprise
SOLUTIONS
AutomotiveGeospatialInfrastructureLogistics
RESOURCES
All ResourcesBlogDocsCase StudiesChangelogAcademyFeature HighlightsPlaybooksTutorials
COMMUNITY
DiscordGitHub

Senior Python Developer

Employment type: Full-time employment
Location: Remote Worldwide or Cyprus

About the Role

We’re looking for a Senior Python Developer to take ownership of our Python SDK and APIs and make them powerful, consistent, and easy to use. In this role, you’ll work on a widely used open-source product with a large and active user base.

You’ll communicate directly with customers and community members, understand how they use CVAT in real-world workflows, and turn their needs into improvements to our SDK and APIs.

We expect a high degree of ownership and independence: you’ll identify problems, propose solutions, make technical and product decisions, and drive improvements end to end. Your goal will be to make working with CVAT through its SDK and APIs straightforward, reliable, and enjoyable.

What You’ll Be Doing

  • Own and evolve CVAT’s Python SDK, making it intuitive, reliable, and effective for real-world workflows.
  • Design and develop high-level SDK abstractions for common user workflows, making complex operations simple and intuitive.
  • Work directly with customers and open-source users to understand their workflows, pain points, and requirements, and turn that feedback into SDK improvements.
  • Evolve CVAT’s APIs where needed to enable better SDK design and more consistent user workflows.
  • Own the quality of the SDK, including testing, backward compatibility, release processes, and cross-platform support.
  • Create clear documentation, examples, and tutorials that help users adopt the SDK and solve common tasks quickly.
  • Identify gaps and opportunities in the SDK proactively, and drive improvements from idea to release.
  • Engage with the open-source community by reviewing issues and contributions, discussing proposed changes, and incorporating feedback into the SDK roadmap.

What We Expect from You

  • Strong experience building and maintaining Python SDKs or libraries, ideally with public usage or adoption.
  • Strong Python API and library design skills, with an understanding of what makes an SDK intuitive, consistent, and maintainable.
  • Solid understanding of HTTP APIs, OpenAPI, authentication, API versioning, and backward compatibility.
  • Experience with Python packaging, dependency management, and publishing packages to PyPI.
  • Experience designing and maintaining stable public interfaces where changes need to be made carefully and deliberately.
  • Ability to work independently, make technical decisions, and take ownership of an area from identifying a problem through delivering and maintaining the solution.
  • Experience writing clear developer documentation, examples, and tutorials.
  • Strong Git/GitHub development practices, including code reviews, automated testing, and CI/CD.
  • Experience developing and testing Python software across Linux, macOS, and Windows.
  • English proficiency, both written and spoken (B2 or higher).

Nice to have

  • Background in machine learning and/or computer vision.
  • Familiarity with ML and data workflows, including datasets, annotation pipelines, training, or model evaluation.
  • Contributions to open-source projects, especially developer tools, SDKs, or libraries.
  • A track record of building tools for external developers or technical users.
  • Knowledge of tools and ecosystems such as Datumaro, FiftyOne, DVC, or similar ML/data infrastructure.
  • Hands-on use of AI-assisted development tools in day-to-day engineering work.
  • Understanding of data-intensive workflows and the challenges of working with large datasets.

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
Apply
Go back