Senior Software Developer

Location: Birmingham
Job Type: Permanent
Discipline: Software Development
Reference: NAC13
An opportunity for an experienced Senior Software engineer has become available, with the opportunity to work for a market-leading company that work with highly recognisibale brands globally.

The Role:

Working under the lead of the Content Identification Team Leader, you will be working on automatic content identification and overt video technologies to be used as a real-time anti-piracy system.

You will be responsible for the full development lifecycle, delivering solutions to rapid timescales. The role will be working within an agile environment with other team members, as such sharing knowledge and mentoring will be essential.

This role will require strong mathematical skills, along with vast commercial development experience in C++. You will be working across several disciplines and technical areas, including database design, C++ algorithm development, continuous integration, and PHP scripting.


• BEng / MEng / BSc / MSc in relevant subject or equivalent experience.
• C++
• Commercial experience within Software Development, including object oriented concepts
• Exposure to distributed systems within Software Development
• Automated testing with continuous integration/delivery experience
• Software configuration management familiarity
• Version control experience, especially Git
• Familiarity with Unix/Linux systems inclusive of scripting skills
• Demonstrate drive and enthusiasm for innovating with minimal direction and being able to deliver to high standards


• Image / video processing techniques and libraries, especially OpenCV
• AWS cloud services
• PHP scripting
• Docker
• GitLab CI
• Embedded C
• Redis
• Beanstalk / RabbitMQ / ActiveMQ


• Competitive salary
• Flexible working options
• 25 days holiday which increases with service and birthday off
• Group health insurance
• Opportunity to shape the technical vision of a large cloud-based platform
• Life insurance

When submitting your application to Colossus Associates, please ensure you have your correct phone number and email address so we can contact you asap regarding your application. For confidentiality purposes, please remove any reference contact phone number's and email address details from your CV.