Job Information
Johnson Controls Senior DevOps Engineer in Belfast, United Kingdom
Who we are
At 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 AI-driven 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. Which is pretty world-changing!
You will be working with a talented team of architects, scientists, product managers, UI/UXD specialists, Software, Hardware, and QA engineers. Our teams are spread across several locations including Boston MA, Indianapolis IN, Belfast UK, Tel-Aviv Israel, Bangalore & Delhi India, Montreal Canada, Boca Raton FL, and Los Angeles CA.
You will be using the latest cutting-edge technologies to power next-generation Access Control and Video solutions. Our market-leading brands include Tyco AI, American Dynamics, Cloudvue, Illustra, Exacq, Software House, Kantech, Innometriks, and CEM.
We are investing heavily for growth so looking for change agents with big bold ideas, an entrepreneurial mindset, and a highly collaborative working style. This might just be THE impactful role you have been looking for!
What we want
You will be an experienced Senior Software Engineer. You will develop innovative solutions for video security solutions. As a member of the video software development team, you will work closely with software development, firmware development and testing teams to design, implement and optimize video related applications and services. You will have a proven background in software development and will apply this to develop high performance product solutions that can run on edge devices, cloud and on premise servers. You will follow secure development processes including contributing to threat analysis, participating in design reviews and code reviews.
How you will do it
Manage development infrastructure, tools and processes for highly scalable, flexible, polyglot based micro services, web and mobile interfaces
Deliver 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 .
Provide 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.
Deliver on-site deployment support as needed for new customer installations
Work closely with development and QA teams
Pro-actively look for ways to enhance the functionality, reliability and operation of the solutions
Builds and manage state-of-the-art monitoring and log analysis tools providing teams with insights into the health and performance of our servers and services
Identify and address Security requirements.
Adhere to quality operations practices and drives continuous improvement initiatives
Input into release planning activities
What we look for
Required:
Ability to work in the office three days per week
Authorization to work in the UK
BSc/MSc/PhD in Computer Science, Software Engineering, Electrical Engineering or similar or equivalent experience.
Solid understanding of software development life cycle, continuous integration and continuous delivery in an Agile environment
Experience with build automation tools (eg, Jenkins, github actions)
Experience with CI/CD, Docker, pxe deployments
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 scripting languages such as python, bash
Experience setting up monitoring solutions for infrastructure and services (e.g. ELK, Grafana, Prometheus)
Experience with setting up and managing computer networks
Experience with setting up and managing Virtual machines
Strong written and verbal communications.
#LI-Hybrid
#LI-MO1