Digital Television Engineer – CMS

Spain (remote)

Job description

Mirada is a software development company that builds solutions for the Digital Television and media sector.

If you are an engineer with Java experience that loves audiovisual, media streaming and television technologies, we might have the perfect job for you!

Our products are used by leading TV operators and broadcasters worldwide, to deliver innovative digital TV services to their customers. We develop backend systems for managing the TV Platform and frontend applications for the final customers to consume the media content. Regarding our main product, it’s a TV platform including several backend and frontend modules. We have 3 main backend systems:

  • SDP: Providing support to the client applications (STBs, Android, iOS, Web,
  • Smart TVs, Android TVs, etc), besides, for the TV operator to control the platform, i.e. managing clients, devices, channels, VoD Catalogue, billing, etc.
  • AMS/CMS: In charge of the content/metadata acquisition and management.
  • LogIQ: that is a big data system receiving metrics from the different modules to provide reports and useful data to the operators, e.g. audience measurement, customers behaviours, quality of service, etc.

The systems architecture is based on micro-services that are deployed in Kubernetes using Docker containers. The backend modules are mainly developed with Java (Rx- Java) and Clojure, besides, we are using many trendy libraries and frameworks: SpringBoot, Gradle, docker-compose, minikube, Archaius, Hystrix, RabbitMQ, Amazon Kinesis, RedShift, Redis, Oracle RAC, Ratpack, Guava, Prometheus, Grafana … and there are more. Front-end applications are developed in native languages: C++ for Sep-Top-Box, Kotlin and Swift for the Devices, AngularJS for web base clients, and ReactJS for the backend administrative tools.

We are looking for new engineers to join our backend team, in charge of the maintenance, evolution, deployment, support and helpdesk of our CMS.

The main tasks are related to Java development, but we are looking for a flexible person that also feels comfortable with operational tasks, related to the deployment and maintenance and support of the system.

What you will be doing:
  • As a backend developer, your main tasks will be related to the development of new functionalities or micro-services, this is A&D, coding, unit testing, etc. But you also will need to debug and fix different issues in your code and others’ code.
  • On the other hand, our solution is really complex, and we have much integrations with 3 rd party systems from different partners. This means that the setup and deployment for a customer is not straight forward and we need to help with the configuration, fine-tuning, maintenance and issues troubleshooting.

What we require:
  • Engineering in Audiovisual Systems, Telecommunications, Software development or similar.
  • Technical skills to understand our systems and solutions.
  • High degree of responsibility and result oriented.
  • Software development skills and Java knowledge.
  • Teamwork skills.
  • Ability to understand new systems and technologies.
  • Willing to investigate and to learn.
  • Troubleshooting and problem-solving skills.
  • Good English level.
  • Availability to travel.
  • Friendly with a positive attitude to life.
What we offer:
  • Possibility of remote work, hybrid or presential.
  • Fixed salary depending on the experience of the successful candidate.
  • Bonus
  • Ticket Restaurant.
  • Health and life insurance.
  • Flexibility with taking holidays.
  • English classes.
  • Flexible working hours, vacation time
  • Short working hours every Friday and throughout July and August.
  • …and much more.


MIRADA CELEBRATES DIVERSITY, SUPPORTS INCLUSION AND ENCOURAGES INDIVIDUAL EXPRESSION IN OUR WORKPLACE. WE DO NOT TOLERATE HARASSMENT OR DISCRIMINATION AGAINST OUR CANDIDATES OR EMPLOYEES. WE ARE AN EQUAL OPPORTUNITY EMPLOYER

Apply now
Share this offer with a friend