NV Play
Description
https://www.seek.co.nz/NV-Play-jobs/at-this-company?jobId=90522449&type=standard
NV Play is a globally successful business, delivering a range of game changing cricket technology solutions to the biggest names in the sport, from the England international team to the Mumbai Indians.
We work with a broad range of international cricketing organisations across the International, professional and recreational spectrum, and are on a mission to change the game.
NV Play is on a growth trajectory and is seeking a talented individual with extensive video experience to help us integrate our world leading Vision AI innovation across our platform, as we extend our successful elite enterprise focussed business into a globally scalable consumer facing cricket platform.
The Video Engineer is responsible for designing, implementing and optimising advanced video processing capabilities across both desktop and cloud-based systems. This role bridges software engineering, video technology and applied AI, delivering reliable, high-performance video experiences at scale.
As part of NV Play’s wider engineering group, this role works alongside other engineers focused on different aspects of the product and platform, contributing deep expertise in video processing and computer vision.
The Video Engineer will play a pivotal role in integrating intelligent video features, collaborating closely with the Software Engineering team and a key partnership will be with the AI Engineer (Vision), collaborating on integrating model-driven intelligence into video workflows. Together they will deliver intelligent, high-performance video capabilities that advance NV Play’s product and innovation agenda.
Key objectives of this role include:
- Integrate advanced video functionality into NV Play’s .NET applications, ensuring seamless interaction with cloud-based processing and analysis services
- Develop and maintain cloud video pipelines, supporting real-time streaming, encoding and automated video workflows
- Collaborate closely with engineering, product, and AI specialists within the wider engineering group to align development efforts with wider team standards, best practices and product goals
- Work in close collaboration with the AI Engineer (Vision) and wider team to deeply integrate intelligent video features such as automated coding, ball tracking and performance analysis into our video processing stack
- Optimise performance and reliability of both local and remote video processing through effective use of industry leading video processing frameworks, including automated testing where possible
- Stay current with advances in media processing, GPU acceleration and AI-driven video workflows
Your primary responsibilities will be
- Design and implement video capture, encoding, streaming and AI driven components within .NET-based desktop applications and cloud services.
- Build and maintain containerised video services optimised for Linux and Azure environments.
- Develop integrations between web, desktop and mobile applications to leverage cloud video and AI processing for premium services (e.g. ball video capture, live streaming with overlay graphics, Vision AI ball tracking, highlights generation).
- Implement services for ingesting, transforming, analysing and delivering video content in collaboration with the wider engineering and product teams.
- Troubleshoot, profile and optimise video performance across diverse hardware and network conditions.
- Maintain deep familiarity with industry standards for codecs, containers and streaming protocols (H.264, H.265, AAC, FLV, MP4, RTMP, RTSP, SRT, etc.).
- Produce clean, clear, well-organised and testable code that demonstrates separation of concerns and clear layering.
- Operate within an authentic DevOps culture of “you build it, you run it”, taking shared ownership for the systems and services you develop.
- Collaborate across teams to ensure code quality, maintainability and adherence to established engineering best practices.
- Assist with support, including direct interaction with customers where required, triaging of support cases and ensuring quality information captured to improve support response.
You will have
- A deep passion for, or at least a sound understanding of, the game of cricket.
- 5+ years' real world development experience, including 2+ working directly with video based frameworks and technologies
- have real world war stories to share around scaling video systems in the cloud, lost video packets over networks, audio synchronisation issues, bottlenecks when processing incoming streams
- a true understanding of video encoding, containers, network streaming and how to keep everything running smoothly
- experience integrating video technologies into existing applications and platforms, ideally within a .NET development environment
- know what it takes to roll out and scale media servers and integrate into a wider platform
- passion for and understanding of AI and machine learning, and recognition of the wider opportunities presented by their strategic integration into wider product thinking
- an excellent communication style, both written and in person, and play well with others
- an exceptionally organised approach to work, life and 'getting sh*t done'
- the capacity to think holistically about the challenge in front of you, within the context of our broader platform offering
- an eye for detail, and the ability to work closely with the broader team to ensure we always exceed our customer’s expectations
- a natural curiosity and a drive to both understand & keep pace with a rapidly changing commercial & technology landscape
- did we mention an eye for detail? If your friends call you pedantic, then you really should talk to us
To apply, please submit an up-to-date CV and a short submission as to why we should consider you for this role. Applicants for this position must have New Zealand residency or a valid work permit, and will ideally be available in Christchurch, New Zealand for interviews.