- 11 active jobs (view)
- marcusdonald.com
Description
DevOps Engineer
Marcus Donald are currently recruiting for a DevOps Engineer to join a government organisation, as a DevOps Engineer you will be responsible for the configuration and on-going management of the clients cloud PaaS/IaaS, working with Kubernetes clusters in Azure.
As a DevOps Engineer you will also ensure availability of the platform to services teams and their service users. You will also carry out continuous improvements to platforms, including system development, processes design and automation and diagnostics improvements. Assurance of platform security, privacy and resilience will be your greatest concern.
You will be able to draw on your experiences to engage in discussion with the technical design lead and other technical staff recommending options for implementing technical infrastructure and data products in a way that meets security and privacy corporate responsibilities.
Key Skills
- Agile software engineering practices (Continuous Integration, Continuous Testing, Continuous Deployment)
- Strong knowledge of Azure and its offerings and the Hadoop ecosystem using Hortonworks (preferred) or Cloudera
- Good working knowledge of some of the following: Cloudbreak, Hive, Ambari, Sqoop, Oozie, SPARK, Atlas, Ranger, HBase, HDFS, YARN and ELK
- Experience with building and managing Kubernetes Cluster (especially in Azure).
- Experience with architecture/engineering of cloud based distribution systems
- Experience of Microservices Architecture and APIs
- Strong knowledge of Azure and its PaaS offerings such as Storage Accounts, AKS, Application Gateways, Azure Firewall, Key Vaults and App Service.
- Knowledge of network protocols such as TCP, UDP, HTTP/HTTPS, SSL/TLS, and API's Authentication technologies. i.e. LDAP, OAuth, 2FA, SAML, and SSO via Kerberos o Bash, Python, Java
- Experienced with security controls
- Encryption & key/certificate management, endpoint protection, virtual firewalls/ACLs/NSGs, setting up bastion nodes, etc Background in distributed systems
- Databases, security, networking & load balancing, monitoring, scripting, automation
- A deep understanding of distributed system design and dependency management
- Operational expertise o Troubleshooting skills, understanding of system capacity/bottlenecks, basics of memory, CPU, OS, storage, and networks
Please send over your CV to apply for the role, if you have any questions about the posistion then email James on jclayton@marcusdonald.com