Senior DevOps Engineer

Posted:
9/1/2024, 11:33:54 PM

Location(s):
Northern Ireland, United Kingdom ⋅ Belfast, Northern Ireland, United Kingdom

Experience Level(s):
Senior

Field(s):
DevOps & Infrastructure ⋅ Software Engineering

Workplace Type:
On-site

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