DevOps Technician

Imperial College London

As a DevOps Technician in the Digital Media Lab, you will be involved in exploring new AI solutions to integrate with our current workflows and pipelines, creating more streamlined processes.

You will collaborate with cross-discipline project teams, deploying your creative and technical capabilities and supporting in-house XR and Media R&D.

The ideal candidate will have experience of identifying production issues and implementing integrations to streamline processes.

Experience of Python, C++ and Java coding would be highly desirable.

The post supports the wider objectives of the Digital Media Lab as a leading centre of excellence in delivering online and blended learning programmes, as well as XR simulations and media, for Imperial College London. Postholder will also contribute to wider R&D projects and efforts.

This is an exciting opportunity to help with shaping Imperial College’s offering in both cutting edge learning media and interactive and gamified XR experiences.

Duties and responsibilities

  • Working within our in-house media and XR development and R&D team to support the creation of time-based, interactive and immersive media, through creation of development tools
  • Identifying technical problems and working on ways to automate and improve development processes, releasing these to the wider team
  • Deploying updates to fix tools used in the pipeline
  • Collaborate with the wider team to design, implement and deploy AI models and applications
  • Deploy and maintain automated pipelines for AI model training and deployment
  • Ensure security and compliance of AI systems by implementing best practices and monitoring tools Identify non-AI opportunities for code-driven automations and workflow and efficiency improvement and deliver robust solutions

  • Working with DML and affiliated staff and crew on such tasks that are required of the team regardless of praxis discipline
  • Up-skilling and supporting colleagues
  • Following DML’s Media Operations Management protocols for project planning and tracking

Essential requirements

  • Educated to degree level (or demonstrable industry experience equivalent)
  • Experience with CI/CD tools and practices
  • Deep understanding of Version control systems and branching strategies
  • Understand of best security practice and monitoring and logging tools
  • Knowledge of programming languages used in AI development (e.g., Python, R)
  • Intermediate knowledge of Python coding
  • Solid Understating of machine learning concepts and frameworks (e.g., TensorFlow)
  • Proficiency in scripting languages such as Python and Shell Scripting
  • Ability to write automation scripts for infrastructure and deployment
  • Ability to analyze a challenge, brief and constraints and then identify suitable technical solution (rather than starting from always same solution / approach)
  • Good time management skills, with the ability to multitask and priorities work
  • Good communicator and team player
  • Demonstrable willingness and ability to learn new skills and follow changing protocols.

Further information

Should you require any further details on the role please contact: Sarah Wong – sarah.wong@imperial.ac.uk