Senior Software Engineer

Posted 03 August 2022
Salary £65000 per annum
LocationUnited Kingdom
Job type Permanent
Discipline DevelopmentInfrastructure ​
ReferenceML-24
Contact NameMorgan Lingard

Job description

Senior Software Engineer
Birmingham
£65,000 + Excellent Benefits

Digital Waffle is working in partnership with an award-winning provider of content, channel, and platform security solutions for the sports, media, and entertainment industries. This is a fantastic opportunity for an enthusiastic Senior Software Engineer.

Job Role
We are seeking an experienced and enthusiastic Software Engineer to join our expanding Content Identification and Watermarking team working on automatic content recognition and covert video watermarking technologies

What will your job look like?
This role reports to the Content Identification Team Leader. The position requires individuals with commercial development experience in the design and development of modular systems in a cloud environment. Implementations must be highly scalable and robust, to meet the demands of processing millions of suspect pirate videos every day to extract intelligence and act upon it. Candidates should have an enthusiasm for technical challenges, and be keen to develop their skills in multiple technical areas to work as part of a rapidly growing technology organisation.

  • Being responsible for the full development lifecycle of anti-piracy systems, from design and prototype through development, testing, deployment, and support.
  • Integration of anti-piracy algorithms into the cloud infrastructure, using PHP as a scripting engine.
  • Design and implementation of inter-process communication (using both message queues and HTTP APIs).
  • Integration with various AWS cloud services. Analysing system performance and cost and identifying opportunities for improvement.
  • Working closely with other team members in an agile environment, sharing knowledge and mentoring.
  • Demonstrating drive and enthusiasm, innovating, working with minimal direction, meeting requirements, and delivering to a
  • high standard.

Requirements What do you need?

  • A good degree, ideally in computer science or a numerate subject.
  • Strong commercial software development experience, including at least 3 years of developing software for a distributed/cloud environment.
  • At least 3 years of experience with PHP, or an alternative scripting language (Python, JS, etc).
  • Experience with SQL (MySQL, SQLServer, etc).
  • Experience with message queueing systems (Beanstalkd /RabbitMQ / ActiveMQ / etc)
  • Ability to rapidly understand complex systems and their interactions.
  • Familiarity with automated testing best practices, and Continuous Integration/Delivery.
  • Experience working with agile software development methodologies.
  • Familiarity with Git.
  • Familiarity with Unix/Linux systems.
  • Familiarity with Docker.