Location: Medellín, Antioquia, Colombia
Requisition Number: 769
As part of our Agile Development team, you will work with the latest technologies to develop Android Applications as part of a large system to deliver real-time video to a large and demanding customer base comprising Sporting Associations, Sports Betting, and Media companies. As a software engineer, your primary focus will be the design and development of Android Applications for video processing and streaming. This includes the implementation of AI algorithms on the phone, deployment of low-latency video streaming pipelines, and integration with cloud services.
This is not a typical Android Developer position for developing consumer apps. Instead, we exploit the advantages of Android OS and the underlying hardware for processing video. You will have the opportunity to work with new technologies in areas such as video processing and computer vision. Moreover, you will be working as part of a team with full-stack, mobile and Dev ops responsibilities owning the full software life-cycle and have exposure to a broad set of technologies.
These vacancies are a perfect match for a person who enjoys finding innovative solutions to technical challenges with opportunities to contribute broadly in a dynamic and collaborative team-based environment. We are looking for good engineers who are hungry to learn continuously and take ownership of the tools and products that they work on in accordance with best practices as captured in the DevOps movement. We believe that a good engineer can move from one language to another and can learn new skills effortlessly if they are motivated by what they do. Don't let the language you work in now be a barrier to applying for the role you would like.
Duties and Responsibilities
* Implementation of Computer Vision algorithms on mobile phones.
* Deployment of video streaming pipelines on mobile phones.
* Producing high quality, tested and maintainable code, using the best technologies for the problem at hand.
* Design and development of new software products and components.
* Analysis of requirements from internal and external customers.
* Good knowledge of Java/Kotlin or C++.
* Good knowledge of Android development. Knowledge of native development (C++, JNI) is a plus.
* Enthusiasm and ability to work collaboratively within a team.
* Excellent spoken and written English.
* Concurrent Processing and Multi-threading.
* Computer Vision.
* Testing and Continuous Integration.
Genius Sports is a global leader in digital sports content, technology and integrity services. Our technology is used in over 150 countries worldwide, empowering sports to capture, manage and distribute their live data and video, driving their digital transformation and enhancing their relationships with fans.
Headquartered in London, we are the trusted partner to over 500 sports organisations globally, including many of the world’s largest leagues and federations such as the NBA, Premier League, FIBA, NCAA and PGA TOUR.
Genius Sports is more than a technology provider. We build long-term partnerships with sports at all levels, helping them to control and maximise the value of their content while providing technical expertise and round-the-clock support.
Medellin, Antioquia CO