Responsibilities
- Design, build, test and maintain libraries, components and backend services for Automated Video Production systems
- Participate in analyzing business requirements and designing new functionalities, breaking down complex and abstract requirements into smaller concrete components
- Research new technologies and methodologies to address technical issues
- Be an innovator and pro-actively contribute to the improvement of the software development process with hands-on familiarity with the latest technology strategy, tools and technologies
- Contribute to the continuous improvement of existing software solutions
- Design, build, test, deploy and maintain services hosted in a global distributed server architecture on premises and in the cloud
- Improve the reliability, security and efficiency of the stack
- Write clean, scalable, documented, and understandable code
- Participate in code review processes
- Build reusable code libraries
- Design, implement, and extend APIs
Requirements
- Proficiency in Python
- Strong experience in managing larger projects from their conception to their maturity
- Experience with frameworks for web APIs (e.g., Flask)
- Experience with API specifications (OpenAPI, WebRTC)
- Proficiency working on Linux systems
- Excellence with version control systems and with CI/CD pipelines for software release lifecycle
- Good knowledge of containerization technologies and processes
- Familiarity of Cloud Service Providers (especially AWS)
- Interest in hardware technologies and practical experimentation
- Excellent communication skills
- Ability to work independently and as part of a team
- Strong organizational and problem-solving skills
Nice to Have
- Experience with other languages
- Experience with databases (Postgresql knowledge is a plus)
Work Arrangement
Remote (Worldwide)
Additional Information
- The role is part of the Automated Content Unit focused on research and development in areas such as computer vision, machine learning, deep learning, data science and beyond
- The mission is to automate sports content creation — the data and video — that feeds products and services delivered to partners
- The technologies aim to revolutionize the way individuals interact with and participate in sports