Software Engineering Manager in Madrid

Olympic Channel Services

Share offer

Job Description

The Olympic Channel is a multi-platform global media destination where fans can discover, engage and share in the power of sport and the excitement of the Olympic Games all year round. Offering original programming, news, live sports events and highlights, the Olympic Channel provides additional exposure for sports and athletes 24 hours a day, 365 days a year in 12 languages. The Olympic Channel was launched in August 2016 in support of the IOC’s goal, set out in Olympic Agenda 2020, of providing a new way to engage younger generations, fans and new audiences with the Olympic Movement. Founding Partners supporting the Olympic Channel are Worldwide TOP Partners Bridgestone, Toyota and Alibaba. The Olympic Channel is available worldwide at, its mobile apps and on Amazon Fire TV, Android TV, Apple TV and the Roku platform.



Job Description

As a software engineering manager, you will be in charge of leading several team by managing the appropriate team leads providing the technical leadership and knowledge support them on the delivery of the different products (both web and mobile apps), working closely with our product department and leading the overall technical management of the teams for the Olympic channel.


You will be responsible for coordinating with the different team leads and product managers to track and ensure the deliveries on the different products, propose, accept and seek approval for improvements to technical architecture and processes for the teams as well as guiding a team of team leads and 3rd parties in the delivery of the required features. As part of your role you will provide and track estimations and work, coordinate the different team and report to the director in a comprehensive way.


Duties & Responsibilities

  • To manage the teams and team leads to build the next generation of products for
  • To be the technical guide of the department, mentoring team members in best practices and ensuring the overall quality of the delivery.
  • To be the custodian of the software and agile best practices followed by the different teams and to make sure all different teams are aligned.
  • To drive work and release planning, smartly handling interdependencies between teams, and identifying and managing requirements and architectural convergence as well as software delivery risks.
  • To liaise with the stake holders and the department manager on the current requirements, progress and risks.
  • To familiarise yourself with the codebase and to code yourself for a part of your time.
  • To plan and architect the tech for new app features, systems and integrations, and ensure the team realisation until go live.
  • To lead the teams on operating and providing support for released applications after go- live.
  • Apply pragmatism and best practices in software engineering, delivering projects on time, with excellent quality.
  • Writing tests and continually improving our build process
  • Take ownership of the app, finding ways to improve its effectiveness, reliability and cost.
  • To hands-on code for approximately 50% of your time.


Skills & Requirements

  • At least 8 year of hands on development experience including backend and frontend development.
  • Extensive experience and a familiarity with full stack web development, nuances and characteristics including best coding and testing practices.
  • Extensive experience with web development frameworks like React, Angular or Vue.
  • Experience with SEO and performance optimization for web applications.
  • Extensive experience managing teams and people.
  • Experience managing relationship with 3rd parties or having managed 3rd party development teams in an agile way to deliver the product within the schedule and with top class quality.
  • Extensive experience with agile practices and code craftmanship. While your work will me mostly hands off an extensive knowledge of coding and best practices is a must.
  • Desired experience with NextJS framework.
  • Desired programming experience in at least one or two backend languages (nodeJs preferred, .NET, Java, etc) with experience designing scalable backend APIs
  • Demonstrate extensive understanding of REST / GraphQL APIs and best design patterns
  • Experience and pragmatism in testing
  • Experience managing a team of developers and QA.
  • Fluent English and outstanding communication skills (written and oral) especially in understanding requirements and explaining technical or complex concepts.
  • Excellent leadership and decision-making skills.
  • Extensive experience with Agile Practices and the tools involved in them.


Workplace & Environment

  • Fast paced work environment
  • Available to work in our offices in Madrid with up to 30% remote work.
  • Available to travel occasionally (10%) if required by immediate Supervisor
  • Subject to national/international criminal background checks

Other software engineer jobs that might interest you...