Essential Proven track record of designing and building from start to finish complex, maintainable and well-documented applications using a combination of web frontends, service-oriented architecture and background processing over short time scales
Excellent command of, and passion for, the Ruby programming language and expertise and experience in at least one other major programming language
Proven track record of establishing and developing best practices in a production setting, in particular the use of source control, well-defined deployment practices, testing, quality assurance, issue management, monitoring and capacity planning
Significant experience of software engineering in an agile environment (demonstrated by examples)
Enthusiastic supporter and user of open source technologies
Proven track record of successful technical project leadership, line management and mentoring
Desirable Experience with GNU/Linux systems administration, C/C++, Redis, Resque, FFmpeg, Scala, Ruby on Rails, Sinatra, message queue architectures and git
Knowledge of speech recognition techniques and audio analysis
Experience of television and radio technologies
Experience of contributing to open source projects
Expertise in transcoding and streaming audio/video
Experience of machine learning theory and the development of working production systems that use these techniques.
Knowledge of open-source search platforms
Additional Information This role is a salaried PAYE (not a day rate contract) fixed term contract role.
Please upload your CV as well as providing any links to any open-source projects that you have worked on.
Please also address in detail the requirements of the role by writing a comprehensive answer to the application question on our careers site. Your application will not be considered without a detailed and tailored answer.