Software Engineer with Video Experience
in Christchurch, New ZealandNV 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:
- Lead the delivery of direct-to-consumer products designed for global scalability, ensuring alignment with the business’ strategic objectives. This includes leveraging and exposing the Platform in innovative ways to create new revenue streams, enhance customer engagement and support NV Play’s growth in international markets.
- Provide direct technical leadership while remaining hands-on in software development, architecture, and problem-solving.
- Foster a high-performance engineering culture, guiding and mentoring team members to enhance their skills and effectiveness.
- Work closely with the Head of Engineering to ensure technical decisions align with platform scalability, security, and business needs.
- Streamline development workflows, encourage best practices, and promote continuous improvement across engineering teams.
- Ensure effective cross-functional collaboration between platform, product, and operational teams to maintain seamless development processes.
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 email careers@nvplay.com with 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.