Systems Engineer / DevOps Engineer

DCV Technologies
04 Feb 2017
04 Mar 2017
Contract Type
Full Time

Systems Engineer / DevOps Engineer

We have a fantastic opportunity for an experienced Systems Engineer / DevOps Engineer with AWS and Linux experience to work in an ever expanding industry sector at the forefront of technology.

Purpose / overview of position
This position is responsible for collaborating directly with the development teams to facilitate and unblock their sprints, along with working with the rest of the operations team to build our cloud infrastructure. Responsibilities will focus on production support, automation of development environments, tools chains (integration/deployment) as well as the AWS infrastructure to provide robust, repeatable and resilient solutions.

Key job responsibilities
· Production support
· Automate and maintain server provisioning and application deployment
· Releasing products and applications safely into the live production environment.
· Maintain and improve build automation, the supporting systems and applications which comprise the build infrastructure.
· Continually improve the speed, efficiency, and scalability of the build processes and infrastructure.
· Create and maintain documentation on the build systems, infrastructure, and processes.
· Manage release and builds with third party vendors both onshore and offshore
· Validation and gathering of requirements which drive release time lines
· Work directly with development team to facilitate delivery of products
· Guide development streams providing insight into operational best practices
· Passion and commitment to delivering high quality software
· Must be able to participate in an on call rota
· Can Produce good documentation in document or wiki form

Specific requirements / skills
· Experience in an operational role responsible for a large, public facing website
· Strong understanding of AWS products, services, design and architecture principles
· Strong practical experience with GNU/Linux system administration, application servers, build automation and system configuration tools (i.e. Jenkins/Bamboo, Puppet/Chef), and SVN/Git administration
· An understanding of and experience with code stream management and branching models e.g. Gitflow
· Provable practical knowledge of one of: python / node / ruby / scala / java / bash
· Ability to identify areas where tasks can be automated/streamlined and see this through
· Experience with relational / non relational databases and related tools
· Ability to author, communicate, and enforce a solid understanding of release engineering best practices including security and automated recovery
· Strong problem solving, debugging, and troubleshooting skills
· Experience using, deploying and scaling Atlassian products (JIRA, Bamboo, Stash) highly desirable
· Ability and willingness to work in demanding, highly collaborative web based portal and environment
· Mentoring experience
· Ability to balance operational and development requirements to deliver stable products

Desirable skills:
· Container automation and hosting
· Serverless architecture
· Economies of scale
· Immutable infrastructure