Senior Software Engineer (Computer Vision, C++)
🔒 Confidential Employer
Posted 21 March 2026
LOCATION
London
TYPE
Full-time
LEVEL
Mid-Senior level
CATEGORY
Technology
This employer holds a UK Home Office sponsor license — sponsorship for this specific role is at the employer’s discretion
SKILLS
C++
Computer Vision
3D geometry
SLAM
Cloud-based micro-service
GPU programming
FULL DESCRIPTION
[Employer hidden — view at passion-project.co.uk] is seeking a Senior Software Engineer with expertise in Computer Vision and C++ to develop and maintain computer vision products. The role involves owning the product lifecycle, optimizing applications, collaborating with teams, and ensuring product reliability in a cloud-based micro-service environment. The ideal candidate will have experience with C++ systems, computer vision, and strong communication skills.
What You’ll Do
- Own Computer Vision Products End-to-End: You will own computer vision products throughout their entire lifecycle - from research and production-grade development to deployment, monitoring, and iterative improvement.
- Maintain Reliability of Our Products: Sports happen in real time, and you will ensure our products deliver continuously. You will diagnose and resolve issues related to cloud-based micro-service systems.
- Optimise & Debug Real-Time CV Applications: You will find and optimise bottlenecks inside C++ apps both on CPU and GPU.
- Collaborate Across Teams: Work with our Machine Learning team, Product Managers, and Operations to ensure the project delivers within deadlines.
- Be a Part of Our Culture: Be proactive, ask for help and clarifications when needed. Lend a hand to your teammates, mentors those you can teach, make [Employer hidden] a better place.
What You’ll Bring
- Proven Experience Building and Shipping C++ systems: You have owned, shipped, and maintained a computer vision system in the past, ideally in a cloud-based micro-service environment.
- Proficiency in Computer Vision: 3D geometry for computer vision, SLAM, numerical optimisations, modern ML techniques. You must be comfortable integrating open-source code to tackle problems.
- Strong Communication Skills: You can explain technical concepts easily to our product managers, and are able to link those to product features and its delivery phases.
- Project Ownership: You don’t need to be told what to do. You take responsibility in your work in all stages, from building client confidence with proof-of-concepts, to maintaining reliability when it’s deployed.
Nice to Haves
- Experience in solving non-linear least square problems
- Experience in UI development e.g. ImGui
- Understanding of multithreading techniques
- Experience with GPU programming e.g. CUDA
- Experience with a messaging framework, e.g. NATS, RabbitMQ
- Experience working in and configuring cloud environments (e.g. AWS, Azure, GCP)
- Experience working with software containers (Docker, Podman) and container orchestration tools such as Kubernetes or Docker Swarm
What We Offer
- High-impact projects that will appear on live television and be seen by thousands
- If you are looking for a company where you will be challenged, valued and respected, with great compensation in a team that doesn’t play politics then this is the role for you
- Ownership and autonomy of your work
- The opportunity to work in sport at an elite level
- Support through learning and development tailored to your role
- We have supported a number of promotions as well as internal changes to help our top talent grow and stay engaged in their careers
- Bonus scheme
- Health and wellbeing stipend
- Competitive salary
Sign up free — access 45,000+ UK sponsor-licensed jobs