Senior Systems Engineer
Role details
Job location
Tech stack
Job description
Join the Software and Systems Development team for BBC Monitoring. We create, maintain and support web-based tools for our journalists. These encompass text editing and publication tools plus video capture and streaming tools., As a Senior Systems Engineer, you'll help develop and maintain our web applications, hosted on premises and AWS platforms. You'll be working with a strong community of innovative and enthusiastic people who love what they do to support the work of BBC Monitoring., * Configuring Cobbler, Ansible and Jenkins to automatically deploy the operating system and software to our infrastructure.
-
Collaborating with our software developers to secure our applications and infrastructure.
-
Using the Linux terminal/AWS Console to troubleshoot application issues, using monitoring tools and logs.
-
Defining infrastructure as code using AWS CloudFormation and Ansible.
-
Taking responsibility for the upgrade, backup, monitoring and disaster recovery processes for our systems within the BBC approved processes., As part of the selection process, before being invited for the main interview, shortlisted candidates will be invited to a technical test which involves interacting with a Linux shell to perform tasks on a virtual machine.
Before your start date, you may need to disclose any unspent convictions or police charges, in line with our Contracts of Employment policy. This allows us to discuss any support you may need and assess any risks. Failure to disclose may result in the withdrawal of your offer.
Disclaimer
This job description is a written statement of the essential characteristics of the job, with its principal accountabilities, incorporating a note of the skills, knowledge and experience required for a satisfactory level of performance. This is not intended to be a complete, detailed account of all aspects of the duties involved.
Please note: If you were to be offered this role, the BBC will conduct Employment screening checks which include Reference checks; Eligibility to work checks; and if applicable to the role, Safeguarding and Adverse media/Social media checks. Any offer made is conditional on these checks being satisfactory.
Requirements
Do you have experience in TCP/IP?, BBC Monitoring, funded by the license fee, provides essential media insight to their customers, with over 80 years of expertise. They analyse and interpret international media and geopolitics in more than 100 languages., You will be part of a small, cross-functional, agile team, bringing your own specialty, collaborating and overlapping with others. You will have the opportunity to pick up and share new skills and ways of working., * Proven expertise in securely operating and troubleshooting Linux systems, ideally Rocky/Red Hat. This includes troubleshooting in the Linux terminal.
-
Hands on experience of deploying open source / proprietary web applications on a Linux platform, using Cobbler, Jenkins, Ansible and CloudFormation.
-
Experience with on premises hardware servers, including installation, configuration, firmware patching and remote management.
-
Experience of AWS cloud technologies, e.g., CloudFormation, CloudWatch, S3, SQS, Lambda and EC2.
-
Good understanding of key network technologies, including TCP/IP, QoS, VLANs, Multicast.
DESIRED BUT NOT REQUIRED:
-
Experience in at least one scripting language e.g. Python, Groovy, bash.
-
Experience of using software control systems e.g. Git.
-
Experience of working with databases. E.g. MySQL, PostgreSQL and OpenSearch.
-
Experience of Video Streaming technologies. E.g. Multicast, SRT, HLS.
-
Some experience of working with Agile (Scrum/Kanban) methodologies.