JOB DESCRIPTION
JOB TITLE: Senior Developer: Content Security
REPORTS TO: Software Architect
DIRECT REPORTS: Oversee the work of a team of developers
HRS: Standard (37.5 hours)
LOCATION: Perform - Feltham
Company Profile
Perform is the world leader at broadcasting and commercialising sport in digital media. Through industry leading production, technical and commercial solutions, Perform maximises the returns for sports associations, rights holders, football clubs, content publishers, bookmakers, media groups, mobile operators and broadcasters around the world.
We currently stream over 15,000 live events each year and has developed over 240 web, video broadband and mobile sites for clients including the ATP, Sony Ericsson WTA Tour, FIBA, FEI, PSA, FLi and Chelsea FC, that serve over 17 million monthly unique users. In October 2009, Perform made sports broadcasting history by streaming the first England football match exclusively live over the internet to over 500,000 viewers - believed to be the largest live internet pay to view sports stream in the world.
Perform also owns and operates ePlayer - the leading global sports VOD network - which currently streams 40 million on demand sports clips every month through major publisher group websites. Perform employs 345 staff and has offices in central London, Holland, Italy, Singapore, Australia, New Zealand, India and the USA.
Overview
Perform manages the delivery of huge amounts of video content on the Internet. Our business depends upon us being able to manage the distribution of this content in line with our rights agreements. We require a highly creative software developer who is able to react quickly to incidences of unauthorised access to our content and propose and deliver creative solutions to prevent them. This individual must also be able to proactively identify potential vulnerabilities and keep us one step ahead. Perform has a large scale and complex platform and the successful candidate will be encouraged to look at all aspects of our service and identify and plug vulnerabilities.
Our content security specialist will be based in the Group Technology Department and mainly work on our Java based content management system so advanced knowledge of server side Java programming techniques is essential. The ideal candidate should also have a detailed knowledge of ActionScript, Flex, advanced JavaScript, a working knowledge of .NET as well as a good knowledge of the field of Digital Rights Management. It is anticipated at this stage that this role will report directly to our Software Architect and may be required to oversee the work of other developers, sometimes based outside the UK.
It is likely that some development will take place offshore so Senior Developers in the Group Technology team will be required to travel internationally potentially for days or weeks at a time. Note that incidents of content piracy can occur at any time of the day or night - our content security specialist must be prepared "do what it takes" to keep our content secure.
Developer Responsibilities
• Develop work packages on time, to a high standard and in line with the roadmap for your product
• Fully document work so that it can be maintained by colleagues
• Work in a structured environment incorporating: analysis, design, coding standards, code review, unit testing, quality assurance, source code management and documentation
• Adhere to department policies, procedures, guidelines and best practice initiatives
• Contribute to the team by sharing new ideas and technologies in meetings
• Accurately record your time spent on projects and communicate your progress made on tasks
• Take part in monthly one to one meetings with the Software Architect Work closely with other developers within department to ensure effective code reusability
• Work closely with product managers to clarify specifications and provide accurate estimations
• Work closely with a range of stakeholders to ensure client satisfaction
Senior Responsibilities
• Respond quickly to incidents of content piracy as they occur
• Develop the technical strategy and provide detailed technical designs for our content security systems
• Work proactively to identify, analyse and plug vulnerabilities in our services
• Help to choose a mix of development resources from an appropriate mix of in-house, external, off shore and local talent
• Help with recruitment / contracting process by providing feedback on CVs, taking phone interviews and attending face to face interviews
• Act as a technical gatekeeper for content security issues across the group: ensure that any projects that affect content security are implemented in accordance with your
trategy
• Take responsibility for the quality of the code that affects the security of our content
• Ensure the estimates given by you and your development resources are accurate and delivered to
• Ensure that your code is tested and documented to a high standard
• Continually strive to improve the companies policies, procedures, guidelines and best practice initiatives
• Regularly meet with developers in other teams to discuss technical issues
Key Performance Indicators
Identify and remedy any vulnerability that compromise the security of our content
React quickly to incidents and propose creative solutions
Oversee the work of other developers to prevent new vulnerabilities from being created
Propose a medium and long term roadmap of developments to improve the security of our content
Experience
At least 5 years commercial experience working with Java based technologies.
Working knowledge of best practice methods for content security
Good knowledge of action script / flash development
Technical Skills
Java, Servlets, JSP, JSTL, JavaScript, HTML, CSS
ActionScript
SQL
Oracle (query and schema design and optimisation)
Struts/Struts 2
JDBC
Hibernate
XML/XSLT
AJAX
Unit Testing
Object oriented design skills
Extensive knowledge of design patterns
Problem solving / bug fixing
Personal Skills
Self motivated and proactive
Ability to devise and deliver a strategic vision
Hard working and dedicated
High attention to detail
Open, honest and approachable working style
Team player
Problem solver
Leadership qualities
Motivational qualities
Good decision making
Ability to multitask and work under pressure
Excellent communication skills including concise and clear explanations
Ability to provide honest and constructive feedback, both positive and negative
Ability to receive feedback from others
NO AGENCIES PLEASE
IF SELECTED FOR INTERVIEW, YOU MUST BE ELIGIBLE TO WORK IN THE UK
UNFORTUNATELY WE WILL ONLY BE ABLE TO RESPOND TO CANDIDATES WHO HAVE THE SKILLS AND EXPERIENCE WE REQUIRE. IF YOU HAVE NOT HEARD FROM US WITHIN TWO WEEKS OF YOUR APPLICATION, YOU MAY ASSUME THAT YOU HAVE BEEN UNSUCCESSFUL.