Software Development Engineer, Video Quality Analysis (VQA)
GBR, London, United Kingdom | Posted on 11/25/2024
Are you an experienced Software Development Engineer eager to shape the future of video quality and streaming technology? Join a fast-growing, UK-based technology company and become a key player in developing innovative solutions to enhance video streaming experiences. In this role, you’ll build algorithms that detect and correct video defects using cutting-edge machine learning and computer vision techniques, ensuring high-quality video is delivered to millions of users across the globe. You’ll be part of a dynamic team that is driving the next generation of video quality analysis.
What you will do:
As a Software Development Engineer specializing in Video Quality Analysis, you will create and optimize systems that use deep learning and computer vision to detect and improve video quality. You’ll work on developing scalable, real-time solutions that automatically identify defects in video streams, ensuring the best viewing experience for users worldwide. Your work will have a direct impact on enhancing video quality and stream reliability across multiple platforms, from content creation to end-user devices.
Key Responsibilities:
- Innovative Solutions & Code Excellence: Collaborate with cross-functional teams to design, implement, and optimize algorithms for real-time video quality analysis and defect detection, using programming languages such as Java, C++, or C#.
- Deep Learning & Computer Vision: Develop and refine deep learning models and computer vision techniques to assess and improve video content quality, ensuring they scale efficiently in large distributed systems.
- Architecture & Design: Take a lead role in the architecture and design of video quality analysis systems. This includes defining system architecture, designing scalable solutions, and ensuring the software is fault-tolerant, highly available, and performance-driven.
- Optimization for Scale: Focus on enhancing algorithm accuracy, speed, and efficiency to handle high volumes of video data with minimal latency and operational cost.
- Technical Leadership: Drive the architectural decisions that guide system performance, ensuring alignment with overall technical strategy. Contribute to design reviews and mentor junior engineers on architecture best practices.
- Collaboration: Work closely with engineers, scientists, and other teams to create and deploy solutions that enhance video quality, ensuring a seamless experience across diverse user devices and platforms.
- Continuous Innovation: Stay up-to-date with advancements in machine learning, computer vision, and video quality technologies, integrating cutting-edge techniques into the system architecture to push the boundaries of performance and reliability.
Requirements
- Experience: 3+ years of professional software development experience, showcasing a strong ability to write efficient and maintainable code in modern programming languages such as Java, C++, or C#.
- Education: A Bachelor’s degree in Computer Science, Software Engineering, or a related field (or equivalent practical experience).
- Experience with full software development life cycle, including tasks such as coding standards, code reviews, source control management, build processes, testing, and operations.
- Familiarity with data structures, algorithms, and distributed systems to troubleshoot, optimize, and scale systems effectively.
- Exposure to machine learning frameworks, computer vision, or similar cutting-edge technologies is a plus.
- Passion for Innovation:A deep interest in shaping the future of digital entertainment and building solutions that impact millions of users. Commitment to creating highly scalable and efficient software systems that push the boundaries of technology.
- Ownership: Drive projects to completion, taking responsibility for the entire development cycle from ideation through deployment.
- Transparency and Trust: Build and maintain trust within the team through openness, reliability, and support for an agile, transparent culture.
- Global Reach: Be part of an international company with operations across over 200 countries, offering opportunities to work with diverse teams and expand your professional network.
- Innovation-Driven Culture: Work in a fast-paced, growth-oriented environment that values transparency, idea-sharing, and a fail-fast approach to innovation.
- Professional Growth: Develop cross-functional skills by collaborating with departments like finance, legal, and content acquisition.
- Diversity and Inclusion: Join a team dedicated to gender diversity and inclusion, fostering a supportive environment for all team members.
- Learning Opportunities: Access resources and support to continuously expand your technical skills and industry knowledge.