Description
Purpose:
As a Senior DevOps Engineer, you will be a member of an internal DevOps team, The Broadcast Graphics Team within OpMet Technology, to provide expert development and maintenance for an in-house supported application and supporting tools that enables our Operational Meteorologists to provide weather services across a range of domains.
Your primary focus will be on coding and configuration within a DevOps environment to develop and support the organization broadcast graphics software and to further enable continuous delivery. The broadcast graphics software is used by the company and our media customers - you will probably have already seen it in action on TV weather broadcasts and you will be a key member of the team developing, configuring, and supporting the operation of this software.
You will be expected to transform technical requirements into effective solutions, integrating and building software to enable product delivery. You will be knowledgeable with all aspects of the agile delivery lifecycle to ensure a continuous provision of services are delivered.
You will be working on on-prem systems and duties will include:
• Developing new data capabilities within the software system, to enable a wider range of data to be presented
• Exploiting automation to reduce maintenance overheads as part of continuous delivery
• General development work on the system and associated tools, primarily using Python and bash
• Responsibility for underpinning good development processes including managing tools and testing environments, central code control and maintaining development standards
• Providing technical support to broadcaster, especially during new software releases and troubleshooting issues promptly to ensure smooth operations for broadcasting systems
• Keeping documentation up-to-date and sharing skills, knowledge, and developments with the wider team
Essential Qualifications, Skills & Abilities
1. Extensive experience in software development.
2. Highly proficient in coding in Python, including the creation of unit and integration tests.
3. Knowledge of DevOps practices (Git version control, automated testing, CI/CD tools).
4. Skilled in Enterprise Linux, troubleshooting, upgrading, and testing software and OS, with experience in writing bash shell scripts.
5. A proven ability to communicate easily, enthusiastically, and professionally with colleagues and customers with evidence of an organised and structured approach to your work and the ability to work within an agile DevOps team.
6. Possess an active SC level clearance.
Desirable Qualifications, Skills & Abilities
1. Evidence of good customer support
2. Experience with IT Service Management (ITSM) and project management platforms such as ServiceNow, JIRA, or equivalent tools.