Remote job
Senior Python Developer
Job details
About this role
Role overview This role owns the Python SDK and APIs of a widely used open-source computer vision annotation tool, shaping how a large and active user community integrates with the product. The work blends SDK design, backend engineering, and direct engagement with customers and community contributors to turn real-world workflows into better developer-facing interfaces. It calls for a high degree of ownership, from problem identification through technical and product decisions.
Responsibilities - Own and evolve the Python SDK, making it intuitive, reliable, and effective for real-world annotation and machine learning workflows. - Design and develop high-level SDK abstractions that make complex operations simple and approachable. - Work directly with customers and community members to understand how the product is used and translate that into SDK and API improvements. - Identify problems, propose solutions, and drive technical and product decisions end to end with minimal supervision. - Collaborate across backend, machine learning, and data infrastructure areas to deliver cohesive improvements. - Use AI-assisted development tools in day-to-day engineering work while maintaining quality and reliability. - Address challenges of working with large, data-intensive workloads typical in computer vision pipelines.
Requirements - Senior-level proficiency in Python, with experience designing and shipping SDKs or developer-facing APIs. - Strong software engineering fundamentals, including testing, documentation, and long-term maintainability. - Ability to communicate directly with users and community members and turn feedback into product decisions. - Comfort working independently, taking ownership, and driving initiatives from problem definition through delivery. - Understanding of data-intensive workflows and the challenges of working with large datasets.
Nice to have - Background in computer vision, annotation tooling, or machine learning infrastructure. - Hands-on experience with AI-assisted development tools in production engineering work. - Exposure to open-source development practices and community engagement.
Benefits and work setup - Full-time employment with flexible remote work from any location, or based in Cyprus. - Work-life balance supported by generous vacation and sick leave policies. - Medical insurance and benefits included. - Opportunities for career development and engagement with a global developer community on open-source projects.