Company:
Johnson Controls
Location: Belfast
Closing Date: 07/11/2024
Hours: Full Time
Type: Permanent
Job Requirements / Description
Principal DevOps EngineerScroll down to find an indepth overview of this job, and what is expected of candidates Make an application by clicking on the Apply button. Who we areAt Johnson Controls, we’re shaping the future to create a world that’s safe, comfortable, and sustainable. Our global team creates innovative, integrated solutions making the people, facilities, and assets safe with our industry-leading security solutions. We are passionate about improving the way the world lives, works, and plays. This is an exciting opportunity to develop the next generation of security solutions. Your role will have a large impact, as the technology you develop will be used to protect people, facilities, and assets, at scale – around the world. You will be working with a talented team of architects, product managers, software, hardware, and QA engineers. You will be using the latest cutting-edge technologies to power the next-generation access control and video surveillance solutions in the cloud. What we want We are looking for a Principal DevOps Engineer with experience deploying complex systems to the cloud. You will be a key member of a team of DevOps engineers delivering and supporting our latest cloud automation, platforms, services and applications.We are looking for a self-starter, motivated by solving unique problems and using leading-edge open source and cloud-based technologies to automate builds and deployments.How you will do itExecute proofs-of-concept (POCs) and evaluations on third-party and open-source software components to find solutions to complex problemsCreate clearly written, high-quality documentation for POC findings, DevOps runbooks, deployment instructions, architecture diagrams, white-papers, etc. in ConfluenceFollow instructions carefully and ask clarifying questions when necessaryExemplify and promote DevOps principles and cultureCreate Infrastructure-as-Code (IaC) for automated/repeatable deployments of our infrastructure.Support and develop automation solutions that enable our agile software teams to build and deploy code efficiently and consistentlyCreate and maintain a GitOps repository containing environment configurationCollaborate with architects and product owners to develop and understand requirements and deployment scenariosResearch and promote best-practices and clearly communicate the intended solutions prior to executionPrioritize work assignmentsEnforce cyber security best practicesSet the standard for code and document quality and review PRs of other team membersWhat we look forAbility work in the Belfast office three days per weekAuthorization to work in the UKMinimum 5 years in the broader software fieldMinimum 2 years Azure experience with resources such as VNets, VMs, AKS, Azure Container Registry, Azure Container Apps, Azure Blob Storage, Azure SQL, Cosmos DB, and Azure Event Grid.Minimum 3 years automating builds and deployments of complex systemsMinimum 2 years with one or more these IaC tools: Terraform, ARM, Cloud Formation, Vagrant, Helm or AnsibleMinimum 2 years using and managing Git repos in GitHub, GitLab, Bitbucket or Azure DevOpsMinimum 2 years building and deploying services to Kubernetes clustersMinimum 2 years managing Linux-based systemsMinimum 1 year managing Windows-based systemsBasic understanding of GitOps (such as ArgoCD) for deployment and configuration managementExperience creating CI/CD pipelines using various tools such as GitHub ActionsMotivated self-starter and team-player that gets work done on-time, looks for ways to improve the team’s overall efficiency and comes up to speed quicklyExcellent problem-solving skillsExcellent verbal and (especially) written communication skills with experience supporting/defending your solutions to a skilled team of engineers/architectsLives and breathes DevOps principles (infrastructure-as-code, automate everything, end-to-end responsibility, continuous improvement, customer-centricity, high collaboration)Detail-oriented; ensuring quality in final solutions deliveredBroad knowledge of multiple scripting languages such as Bash, PowerShell, Python, JavaScript, etc.Solid understanding of containerization concepts (Kubernetes, Docker, Helm, etc.)Moves easily between Linux (Bash) and Windows (PowerShell) environmentsExperience using Git with various workflow and branching strategiesSolid understanding of computer networks including most of these: CIDR notation, private subnets, switches, routers, gateways, VPNs, DNS, TCP/UDP, multicast, TLS, PKI certificates, firewalls, load balancers, proxy servers, reverse proxies, API gateways, Virtual IPs, NAT, and IPv6Preferred Experience building and/or using Kubernetes OperatorsAbility to use multiple Kubernetes tools such as kubectl, K9s, oc, helm, kustomize, ArgoCD, etc.Experience with multiple container and artifact registries such as Artifactory, Harbor, Docker Hub, Nexus, Azure Artifacts, ACR, ECR, Archiva, GitHub Packages, etc.Experience with observability tools and platforms such as the Elastic Stack, PLG Stack, Prometheus, OpenTelemetry, etc.Certification in Kubernetes, computer networking, security and/or any cloud platform (Azure, AWS or GCP)#LI-Hybrid#GOSIA
Share this job
Johnson Controls
Useful Links