Logo
job logo

Senior Developer, London

Ampere Analysis Ltd, Los Angeles, California, United States, 90079

Save Job

Ampere Analysis is a research and analytics firm focusing on the film, TV, sports, advertising and sectors. Ampere works with an extensive range of media and communications companies, including Hollywood studios, public broadcasting groups, online video providers, pay TV operators, video game developers and publishers, and sport governing bodies and rightsholders.

As a rapidly-growing business working with some of the world’s largest companies, Ampere is regularly seeking talented and motivated people to join our team. We are proud to be an equal opportunities employer and actively work on building an inclusive, friendly, and open-minded culture that embraces diversity, fosters collaboration and teamwork and encourages both personal and professional growth.

We are seeking an experienced Systems & Data Programmer to join our Development team. You will drive Ampere’s advertising research by building software to identify, collect, and process complex datasets. Using a stack centred on Python, PostgreSQL, and Chromium, you will architect data-gathering engines as well as internal tools that power our analyst workflows.

The ideal candidate will be an experienced developer with a proven track record of taking projects from concept to launch. You should be able to bridge the gap between systems programming and data architecture, with practical experience in Docker for Linux deployments. We are looking for a problem-solver who can take full ownership of projects and have the skills and tenacity to see them through to fruition.

Work alongside our Head of Development and senior engineers to drive our advertising solutions, bridging the gap between technical architecture and the needs of our Analyst team.

Act as a key contributor within a global 15-person team, taking project ownership while helping to guide and oversee the work of two junior developers.

Make use of and extend your existing skills in Python, PostgreSQL and front-end web tools to tackle a range of problems, including high-scale data collection, developing algorithms to process and extract insights from medium and large-sized data quantities, and building internal front-end tools to support analyst teams

We offer flexible working to give people more options to better integrate their work and personal life, whilst ensuring that business needs are met. This role provides hybrid working arrangements with 3 days in the office and 2 days working from home. You will also receive a selection of other company benefits such as, private medical, pension and regular team-building and social activities

Key Responsibilities

To investigate and build solutions that enable Ampere to extend its advertising tracking and monitoring solutions, across a wider range of geographies, services and metadata

To build out algorithms that can infer additional critical information from Ampere’s existing large sources of data – with recent examples including the deduction of detailed genre information from free-form textual descriptions of movie and TV shows, and the extraction of pricing from anonymized consumer receipt data

To develop web-based tools internally that enable Ampere’s analytical teams to update and edit in an intuitive manner the complex data processes that have been built by the Development team

To coordinate across a range of teams - including TV and video-on-demand content tracking, advertising market tracking, consumer survey research, games and esports monitoring and sport broadcast rights – and help to understand where new development work may be able to help assist for both new and existing products

Education & Skills Skills & Experience

Expert-level Python proficiency paired with experience in systems-level development to build high-performance tools.

Strong command of PostgreSQL, including schema design and query optimization for large-scale datasets.

Practical experience of web automation and methods for media processing and manipulation.

Solid foundation in Linux Server Administration and containerisation using Docker to deploy and manage distributed systems.

Practical Experience - you have a portfolio of "real-world" projects where you’ve solved complex data extraction or processing challenges.

You are comfortable managing the full lifecycle of an application, from local development to Linux-based server deployment.

You can clearly articulate the architecture of your previous builds, explaining the "why" behind your technical choices during deep-dive technical discussions.

Generally you should have a mindset that is geared towards:

Problem solving : The ability and desire to tackle a range of challenging, unsolved problems, learning skills as needed on the job to investigate new areas of interest for Ampere

Lateral thinking : Being able to think outside the box to help generate solutions to challenges faced by Ampere, and to help clients with more open-ended problems

Curiosity : Reading around problems and investigating new skills and data sources often generates new opportunities, identifying areas and prospects for Ampere to extend its research

Flexibility : We want people who enjoy learning and want to improve a wide range of skills – across a range of programming languages and techniques

Detail : An eye for detail and pattern recognition is a key part of the job – creating reliable solutions that will eventually form parts of our deliverables to clients

We want to see candidates who can see themselves using their skillset in the fast-moving media and entertainment sector – so if you can see yourself growing your passion for research and analysis in the media sector, Ampere could well be the company to join.

The Amp is our highly-acclaimed free weekly round up of key industry news, delivered to your inbox. Sign up and be informed.

#J-18808-Ljbffr