Position Overview: As a DataOps Engineer at 24iQ you will be a member of a collaborative and innovative team. Reporting to the Backend Engineering Lead, you will have a hands-on coding role during the full software development life cycle, delivering graceful and effective integrations with 24iQ’s core platform services. You will work within the data operations and engineering team aiding in the development, deployment and maintenance of the core, cloud-based platform. You’ll also work closely with members of the wider 24i business helping to provide them with the data they require for reporting on client performance, recommendation models and analytics. As a guide, you will have several years proven experience of delivering commercially successful software. The skills, experience, and personal qualities that you will be expected to demonstrate are listed below and you need to evidence these before promotion to the next level of responsibility/expertise. Key Responsibilities: You will demonstrate knowledge and application of standard Agile development patterns and practices, including the ability to: Design – You will be able to determine what code is necessary to deliver a user story and meet its acceptance criteria, with reference to the high-level structures and organisation of the code. You will be able to communicate your design to the team including estimates of effort and the expected level of risk involved. Read, Write, Refactor – You will be able to quickly understand our existing codebase to analyse its behaviour and fix or enhance it, write high quality code meeting functional and non-functional requirements, and revise existing code for sustainability and future-proofing, while preserving its behaviour. Review, Test, Debug – You will be able to read and assess other team members’ work and provide appropriate constructive feedback to improve the knowledge and skills of others alongside improving the quality of the system under development. You will be able to identify and author appropriate tests to assert that code is fit for purpose. You will be able to use a wide variety of tools and techniques to reproduce, analyse and resolve code problems to rectify reported faults and issues. You will be able to triage and locally reproduce issues experienced in remote customer environments, developing workarounds and fixes, where required. Deploy – You will be able to contribute to the design and documentation of deployment processes and execute them against development / staging environments to ensure that completed work can be quickly, safely, and reliably put to production use within 24iQ-controlled customer environments. Improve – You will be able to identify areas for improvement in our development lifecycle and our technology use and communicate these, along with suggested enhancements, back to your team. You will strive to consistently meet and exceed your own software development task delivery deadlines. You will plan and prioritise your tasks and collaborate with others. You will strive to deliver high quality software that meets and exceeds expectations, taking pride in your work. You will assist others to achieve the same objective. You will proactively work with the rest of the development team and provide input to improve our product and development practices, as well as assist where required with code and design reviews. You will be expected to assist less experienced members across the various team disciplines to develop their own design, development, and documentation skills through supportive code reviews, discussions, and the authoring, identification and sharing of best-practice example code. You will be required to work closely with both new, and existing clients, both internal and external, to help onboard their data into the 24iQ platform. Once onboarded, further supporting them with any new features or issues, they may experience. Skills and requirements: Must have skills: Fluency in Python, with both an OOP approach for platform development, and scripting for a variety of supporting tasks Cloud Hosting experience (Amazon Web Services, Google Cloud or similar) Previous experience in a similar role Excellent verbal and written communication Good problem-solving skills to help diagnose and find solutions to issues, and to help improve our platform Knowledge of Version Control System (e.g. Git) Experience of testing tools (e.g. Postman, Locust) Experience of CI/CD methodologies and services (e.g. GitHub Actions, GitLab CI, CircleCI) Experience in several of the following areas: ElasticSearch SQL React/TypeScript Data Science modelling techniques Analytics Products (e.g. Tableau, PowerBI) AWS Serverless (Lambda) Desirable: Experience of developing within an Agile framework (e.g. Scrum, SAFE) Amazon Web Services Certification (SysOps Administrator, Developer, Solutions Architect or similar) TV and VOD Services domain knowledge