Senior DevOps Engineer at Johnson Controls

Posted on: 05/21/2021

Location: Cork (ON-SITE)

full time

Original Source

Tags: helm prometheus qa rancher puppet grafana chef mysql terraform aws docker jenkins ansible kubernetes python bash

**What you will do** As a Senior DevOps Engineer for XAAP, the successful candidate will work in a team to deploy and maintain infrastructure to enable the development and testing of highly scalable, flexible, polyglot based micro services, Web and mobile interfaces in a CI/CD environment. The ideal candidate will be capable of working in a team to automate infrastructure management and service deployment in a AWS cloud environment. The DevOps engineer will have a strong technical background including a combination of both development engineering and IT skillsets and will participate in the troubleshooting, diagnosing and fixing of environment issues, and the monitoring solutions for daily operational activities. The individual must be capable of working collaboratively with development and QA teams in defining and evolving our development processes to ensure solutions are delivered on-time, within budget and in accordance with the architectural vision and performance expectations. Candidate must be proficient in working in a highly collaborative, fast-paced environment requiring strong communication and teamwork skills as well as the ability to adapt to shifting priorities. **How you will do it** Manages development infrastructure, tools and processes for highly scalable, flexible, polyglot based micro services, web and mobile interfaces Delivers quality development operations planning, analysis, implementation to ensure timely release of functional, high quality products & services. Defines system and service configurations, installation and support strategies of system components (at both site and enterprise levels) for implementation and maintenance support. Develops automation and processes to deploy, manage, configure, scale and monitor applications in data centers and in cloud. Provides system troubleshooting, analysis and problem solving across platform and applications and will be expected to participate in on-call escalations to troubleshoot customer facing issues. Delivers on-site deployment support as needed for new customer installations Works closely with development and QA teams Pro-actively looks for ways to enhance the functionality, reliability and operation of the solutions Builds and manages state-of-the-art monitoring and log analysis tools providing teams with insights into the health and performance of our servers and services Identifies and addresses Security requirements. Adheres to quality operations practices and drives continuous improvement initiatives Inputs into release planning activities **What we look for** At least 5 years of experience in development operations or systems administration in a 24x7 uptime environment. Hands on experience defining, deploying and maintaining infrastructure for the building, testing and monitoring of web and mobile applications that leverage cloud-based solutions or highly scalable multi-tenant enterprise solutions. Bachelor’s degree in Computer Science or related discipline or equivalent work experience Solid understanding of software development life cycle, continuous integration and continuous delivery Experience working with high availability, high performance, multi-data center systems and cloud environment AWS Experience with Docker, Jenkins, Helm Experience with orchestration tools such as Kubernetes, Rancher Experience with configuration management systems such as Ansible (preferred), Puppet, Chef etc. Experience in troubleshooting complex hardware and software issues ranging from system resources to application stack traces Experience with terraform, packer and vault are essential Experience with version control systems such as Git Experience with scripting languages such as python, bash Experience supporting DBs such as MySQL Knowledge of related technologies including encryption, IPsec, VLANs, VNETs, VPNs, SSL, routing, firewalls, proxy services, LAN/WAN connectivity Experience setting up monitoring solutions for infrastructure and services (e.g. ELK, Grafana, Prometheus) Experience with OAuth 2, LDAP or Active Directory Must have excellent communication, collaboration and interpersonal skills Ability to exercise independent judgment in a dynamic environment with shifting priorities