
Description of the position
Engineering Manager.
Stimulating. Motivating. Challenging.
Stimulating. Motivating. Challenging.
NAGRA, a digital TV division of the Kudelski Group provides security and multiscreen user experience solutions for the monetization of digital media. The company offers content providers and DTV operators worldwide secure, open, integrated platforms and applications over broadcast, broadband and mobile platforms, enabling compelling and personalized viewing experiences.
Location: Cwmbran, United Kingdom
Mission
A world leader in digital security
NAGRA, a digital TV division of the Kudelski Group, provides security and multiscreen user experience solutions for the monetisation of digital media. It offers content providers and DTV operators worldwide with secure, open, integrated platforms and applications over broadcast, broadband and mobile platforms. For more information, please visit http://dtv.nagra.com
Role purpose
The goal of the Continuous Integration & Delivery team is to develop and maintain the tools and processes that enable Nagra to ship software reliably and repeatedly with a high level of automation using Continuous Delivery principles. The team services multiple projects with several development teams totaling over 120 developers.
We are looking for an experienced Team Leader to lead the team in maintaining and evolving our existing Build processes into a robust and scalable Continuous Delivery pipeline including a strong focus on secure software delivery. The candidate must have previous experience designing, building and supporting a CI/CD platform. Highly important is a good understanding of the Software Development Lifecycle, build/deployment automation tools, DevOps and Agile.
The candidate must thrive in a fast-paced environment, and have a passion for innovation, automation, and learning. They will demonstrate strong inter-personal and communication skills and the ability to explain complex technical issues to both technical and non-technical audiences.
Candidate Privacy Notice
Data protection legislation regulates the way in which your personal information (disclosed to us in the course of applying to us for employment), both in paper and electronic form is used and held. We are registered with the Information Commissioner’s Office and fully comply with the requirements placed on us as both a data controller and a data processor. Please see the https://careers.nagra.com for further information.
Responsibilities
Responsibilities
- Deliver advanced build services and tools to enable our engineers to seamlessly build, develop, test and deploy high-quality products
- Contribute to architecture and technical design of the ecosystem with solutions that address problems inherent in sharing and integrating code at scale
- Collaborate with other parts of the organisation, to create an efficient and reliable end-to-end software delivery pipeline that is secure, stable and performant
- Lead an agile team of engineers in implementing, supporting and maintaining the continuous delivery platform
- Co-operate and contribute to stakeholder driven improvement initiatives to help move to a DevOps orientated organisation
- Identify KPIs to drive performance improvements, provide tools to monitor and report
on services - Monitor and take action to ensure infrastructure costs are within budget
- Troubleshoot failures and quickly and efficiently facilitate resolutions
- Continuously look for and implement improvements to the delivery process
- Communicate technical ideas and direction across the organisation
- Coach engineers on tools and best practices
Requirements / Profile
- You have a brilliant ability to analyse and see the big picture and you always strive to find the best way forward in all possible situations, taking decisions where it matters and prioritising workloads effectively
- You have a good understanding of CI/CD and DevOps concepts in the software development and delivery processes.
- You care about quality, testing and automation and know what it means to ship high quality code
- You take operational responsibility for the services you build and maintain
- You have a strong technical background as evidenced by multiple engineering roles with growing leadership capability and a can-do attitude.
- You are a strong communicator who can influence decision-making at all levels within an organisation, and in a variety of contexts.
Technical Experience
Essential
- Previous experience designing, implementing, or maintaining tools to support development and delivery process
- Familiar with various tools and technologies used to support software development and delivery (Git, Artifactory, Maven, Jenkins, SonarQube, Docker, Ansible, Kubernetes etc.)
- Version Control and source code management using tools such as Git
- Build automation using tools such as Gradle, Maven, Webpack or Gulp
- Continuous Integration using tools such as Jenkins or similar
- A good understanding of cloud infrastructures such as AWS, Openstack
- Scripting and/or programming skills in Python, Groovy, Bash or similar
- Unix/Linux knowledge
Desired
- Knowledge of different deployment strategies and release best-practices
- Test automation – unit testing, TDD, BDD, integration testing, system testing
- Experience working with APIs, microservices, containerisation, orchestration and configuration as code
- Understanding of operations, networking, routing, and internet protocols
- AWS Certification
Reference: 11751
Publication Date: 07-01-2021