Filter by category

Filter by type

Senior Python Developer
at M2A Media

go back to Developer Jobs
  • Remote
  • fulltime
  • ₤50000 - ₤70000 per year


At M2A Media we develop cloud based software solutions used in the online video streaming platforms of some of the biggest broadcasters in the world, including DAZN, BBC, Channel4 and ITV.

Our work involves the technical handling, manipulation and delivery of top tier live sporting events such as the Champions League, Serie A, Moto GP and NFL to millions of viewers globally via ‘The Netflix of sport’, DAZN. If you’ve watched ‘Love Island’, ‘I’m a Celebrity’ or other live shows on ITV Hub it was delivered for catch-up by our Live Capture product at frame level accuracy, within minutes, to record audiences.

We are looking for experienced software engineers to work on these systems and help develop the next phase of our cloud based products.

As a member of the engineering team you will be at the heart of development of the new product suite that we are rolling out over the coming months. You will be joining us at a key time for the team as we design, migrate and launch new products into an innovative new architecture.

What you’ll do

  • Design, develop and ship new product features and refine existing ones
  • Write Python code that is testable, performant, secure and of high quality
  • Work with other engineers, architects, testers and DevOps to incrementally build and ship software to AWS cloud
  • Share knowledge and best practices. Mentor and support team members
  • Get to know our business problems and gain specialist technical video and broadcast knowledge
  • Explore solutions and help set the future direction of our platform and products
  • Work in an Agile environment using Kanban and BDD  practices

What you’ll bring


  • Over 4 years experience building and maintaining distributed systems in production environments
  • Experience writing code in Python that is easily readable, testable and maintainable
  • A track record of contributing to the delivery of complex Software Development projects
  • Preference for delivery of functioning code over perfection


  • Experience with Python frameworks such as Flask
  • Knowledge of cloud services (especially AWS)
  • Prior experience within the media or broadcasting industry

You will have

  • Ability to communicate effectively with others to break down, prioritize and deliver tasks
  • Problem-solving skills with attention to detail
  • Willingness to practice continuous learning and improvement for yourself and the team
  • A pragmatic approach, willingness to overcome obstacles and figure things out when information is limited

We can offer you

  • A chance to work with cutting-edge technologies which will further your career long term
  • Freedom to suggest new approaches and tech to be implemented (We are always open to try to use the best tools for the job!)
  • Opportunity to work on products that influence viewing  for millions of people each day
  • Help towards becoming an AWS Certified Engineer

Our Tech stack

  • AWS services, especially; Lambda, EC2, DynamoDB, SQS, SNS, S3, MediaLive, Elemental, MediaPackage
  • Python, Flask, OpenAPI
  • TDD (Pytest)
  • BDD (Behave)
  • Localstack
  • Microservices architecture, REST, Apache, Nginx
  • FFMPEG, Unified Origin, Packager and Capture
  • HLS, MPEG-DASH, RTP, HEVC, 4K, Low Latency
  • Terraform, Jenkins, Packer, Ansible
  • Git, Bitbucket, Jira, Confluence

We are a friendly team of people that are passionate about building great products with collaboration, innovation and respect for each other. We have an inclusive environment and believe different experiences, perspectives and backgrounds make for a better workplace and better products.

We promote a good work-life balance through flexible and remote working options. There are regular social and sporting events organized within the team.


  • 25 days holiday
  • Medical insurance for you and your family
  • Dental insurance
  • Travel insurance
  • Life cover
  • Company pension - we will match contributions up to 5%
  • Flexible and remote working
  • Company bike scheme

Interview Process

  1. Informal phone conversation about your experience and expectations to see if we are the right fit for each other.
  2. Technical remote pairing exercise with one of our senior engineers
  3. Face-to-face video call interview where we will ask you technical and competency based questions

We are an equal opportunities employer and welcome applications from all suitably qualified persons regardless of their race, sex, disability, religion/belief, sexual orientation or age.

You need to be logged in to apply. Login or create an account.
Is this job ad fake? Report it!   

other jobs at M2A Media

fulltime Software Engineer at M2A Media in London
fulltime Senior Software Engineer at M2A Media in London
fulltime DevOps Engineer at M2A Media in London
fulltime Python Developer at M2A Media in London
fulltime DevOps Engineer at M2A Media in London