DevOps Engineer

£ DOE

Reports to: Head of Technology

Based at: Head/Regional office based (Home Working)

Key responsibilities and accountabilities:

• Knowledge of business process re-engineering principles and processes

• Strong understanding of application development methodologies

• Adept at evaluating problems accurately and displaying sound judgment

• Familiarity with a broad cloud infrastructure tools and experience with cloud infrastructure management and automation technologies (Chef, Puppet)

• Scripting (shell, python, ruby) skills for monitoring and automation

• Continuous integration tools such as Jenkins, Hudson, etc.

• Experience optimizing applications, both stand-alone and in distributed systems to maximize performance

• Experience maintaining an infrastructure and ensuring stability while adding new features

• Ability to clearly articulate design and implementation choices

• Ability to use a wide variety of open source technologies and tools

• Comfort with frequent, incremental code testing and deployment

• Possess a strong grasp of automation tools

• Comfort with collaboration, open communication and reaching across functional borders

• Experience working in a research or academic environment preferred

Competency / Performance Drivers:

Works in team environment – excellent team player

Methodical and proactive

Excellent Communication skills both written and oral

Able to work independently and prioritise effectively

Strong analysis, verbal and written communication skills

Ability to engage with 3rd party suppliers

Ability to manage multiple tasks and prioritise

Technical Expertise

Essential:

• Proven experience as a DevOps with complex solutions or services

• Experience validating, testing and deploying cloud, desktop and mobile applications

• Ability to install and configure software, gather test-stage data, and perform de-bugging.

• Ability to ensure smooth software deployment by writing script updates and running diagnostics.

• Proficiency in documenting processes and monitoring performance metrics.

• Advanced knowledge of best practices related to data encryption and cybersecurity.

• Familiarity with common stacks

• Excellent communication and teamwork skills

• Great attention to detail

• Organizational skills

Desirable:

• Scripting languages; Bash, Perl.

• Strong linux background

• Network Understanding (Switching, Routing, multicast, unicast)