Senior Software Engineer
Senior Software Engineer (Algorithms & Computer Vision) - Liverpool
An innovative technology company is seeking a Senior Software Engineer with strong experience in algorithms and computer vision to join its growing development team.
This role will focus on building and improving algorithmic systems and computer vision capabilities that power a modern platform. The successful candidate will work on complex technical challenges involving video and audio based data, helping to design and implement new solutions that enhance the company’s core product offering.
The position would suit an experienced software engineer who enjoys solving challenging engineering problems, designing efficient algorithms, and working with real-world data. While the existing stack primarily uses C#/.NET, the team is open to developers from other programming backgrounds provided they bring strong software engineering fundamentals and algorithmic expertise.
Responsibilities
- Design, develop, and enhance algorithmic processes and backend software systems
- Implement and optimise computer vision functionality to support new and existing product features
- Work with video, audio, and wireless technology data processing
- Develop new features and improve existing functionality
- Collaborate with engineers and cross-functional stakeholders to deliver innovative technical solutions
- Ensure software is built to high quality and performance standards
- Contribute to technical documentation, specifications, and architectural discussions
- Identify opportunities to improve performance, scalability, and system efficiency
Requirements
- 5+ years of professional software development experience
- Strong software engineering fundamentals and computer science knowledge
- Experience developing or implementing algorithms and optimisation techniques
- Commercial experience with computer vision technologies (OpenCV or similar)
- Ability to design and implement complex algorithmic solutions
- Strong understanding of performance optimisation, bottlenecks, and efficient code design
- Experience with source control tools such as Git or Azure DevOps
- Strong problem-solving skills and the ability to work both independently and collaboratively
- C#.NET experience is highly desirable
This role is based in Liverpool and initially will be full time on office, this will then move to more hybrid/remote following probation period.
Why you should apply
- Fantastic, supportive team working on exciting things
- Shares within the business
- Highly flexible working following probation
Senior Software Engineer (Algorithms & Computer Vision) - Liverpool