Software Engineer (Computer Vision Team)

Job expired!
Second Spectrum is a Sports Emmy-winning data and tech company, creating innovative ways to experience sports by producing top-quality data and content for major leagues and media partners worldwide, including the NFL, NBA, English Premier League, ESPN, Amazon, and CBS Sports. Echoing our strong belief that technology will revolutionize the way sports are seen and played, we push the boundaries of deep tech, utilizing machine learning, computer vision, big data, and augmented and virtual reality. Our products, born out of a blend of cutting-edge design and rich sports expertise, have powered numerous NBA titles and football victories worldwide, entertaining and educating millions of fans through TV and digital channels. In 2021, we became part of Genius Sports, forming a singular blend of tech, operational, and commercial capabilities. As we embark on turning our combined vision of transformative sports technologies into reality, opportunities abound for driven individuals in our dynamic environment. Job Role: Computer Vision Engineer This is a hybrid role that requires at least one day of presence in our Lausanne office weekly. We're seeking a results-driven computer vision engineer to design and build innovative computer vision and machine learning technologies to reinforce our leading position in sports player tracking and broadcast solutions. tasks include: 1. Software and machine learning algorithm development using Rust, Python, and C++. 2. Design and optimization of real-time, high-accuracy sports solutions. 3. Inter-departmental project collaboration. 4. Maintenance and improvement of software development best practices. 5. Amazon Web Services utilization for cloud-based operations. 6. Real-time monitoring and support of live systems, especially during sports seasons. 7. Continual learning and application of new skills to diverse challenges. Our Software Stack: 1. Primary languages: Python 3, Rust, modern C++ 2. Frameworks: OpenCV, CUDA, FFmpeg, Pytorch, NumPy, scikit-learn 3. Codebase: Git with GitLab 4. Infrastructure: AWS (EC2, S3), Docker, Linux 5. Productivity tools: Slack, Notion, Google Apps Requirements: 1. 2+ years of full software development cycle experience. 2. 2+ years of experience with computer vision and modern machine learning algorithms. 3. BSc or MSc in computer science or a related degree, with specific focus on software engineering and modern computer vision. 4. Proficiency in Python and modern C++, with knowledge of other languages like Rust being an added advantage. 5. Experience with high-performance computing, GPU computing, and real-time systems is a unique advantage. Benefits of our work environment: 1. Work on cutting-edge products for major professional sports leagues/teams. 2. Team-oriented engineering habits and software engineering best practices. 3. Flat hierarchy and collaborative management. 4. Dynamic environment encouraging self-development and impactful contributions. 5. Multicultural team across several countries. 6. Flexible working hours and 25 annual vacation days. 7. Opportunity to attend international CV conferences. We prioritize aptitude over specific technologies or languages in our interviews. You should be prepared to speak to anything listed in your resume or portfolio. Benefits: Apart from a competitive salary and generous annual leave, benefits include health insurance, skills training, and many more, varying by location. We also organize several social events and activities throughout the year. Work Method: Our 'Ways of Working' framework encourages flexible, remote, and holiday work. The application of this policy depends on the team and location, so please ask for information relevant to this role. We empower our employees to constantly stretch their limits, striving for innovation and growth. As we continue to evolve, our continuous investment in our talented and diverse team of 'Geniuses' remains unwavering.