DevOps/ Cloud Engineer

Hexagon Safety, Infrastructure & Geospatial
Madison, AL
Added: April 30, 2024
Job Description

As a DevOps/Cloud Engineer you will help harden software solutions supporting divisions going through a technological transformation. Working in a small group, you’ll guide our development teams through creating and automating their cloud infrastructure , as well as build and maintain the central platform and solutions, which the R&D teams can benefit from. You are passionate about technology, open to changes, looking to create reusable solutions, and capable of working in autonomy while regularly meeting with your peers to share knowledge and help others. We are a multi- cloud company (AWS, Azure & GCP), meaning that you will get to apply a diverse mix of tools and services. You will implement best practices and help teams to build upon the solutions.

Hexagon has a number of divisions focussed on different areas of business and each of them is developing cloud-based solutions. In addition to the divisions we operate a central R&D group under the direction of our CTO that we call the Innovation Hub. This group provides both hardware and software technologies. We aim to create innovative solutions where our core competencies in secure enterprise systems, simulation, AI, reality capture, design and operational technologies overlap in the areas of autonomous vehicles & fleets, construction, fabrication, mining, agriculture and smart cities. Hexagon has 20,000 staff across the globe, nearly a quarter of which focus on R&D.

Hexagon’s software environment is very diverse, consisting of everything from FPGA Firmware in our own hardware devices to Cloud Native SaaS platforms. Some of our software has been in use for 30 years and some is on the very edge of AI/ML and AR/VR research.

Each of our cloud-based products is at different stages between Lift-and-Shift and Cloud Native. Your role as part of the Cloud team in the Innovation Hub would be to help guide our divisional development teams, using best practice, through the various stages of cloud transformation, while optimizing the synergies between their solutions to increasing reuse and improve interoperability across the whole organization. Being cloud-agnostic, we would prefer to focus, where sensible, on Cloud Native tools that operate across vendors, but we are also pragmatists.


You should be well versed and have good practical experience in the following topics:

  • Site Reliability Engineering
  • Kubernetes, and Kubernetes Operators
  • Containerization across different platforms, operating systems, and CPU types
  • Infrastructure as code in all its forms (Terraform, Helm, Cross plane)
  • Best practices and patterns in software architecture
  • Cloud Native tools and their applicability across different Cloud providers
  • Scalable and secure cloud infrastructure solutions.
  • Automation for provisioning, configuration, and orchestration of cloud resources.

You should have a good understanding of the following topics:

  • Feature flags, Blue/Green, Canary and Ring release strategies and tools
  • Monitoring, Observability and how it is used to manage MTTR.
  • Cloud provider services and capabilities
  • CI/CD both the principles and the experience of setting up a pipeline (Azure DevOps, Gitlab, Argo CD or other similar tools )
  • Managing Hybrid and Multi-Cloud environments
  • Security best practices in cloud environments.

It would be good if you had some exposure to the following topics:

  • Best practices and patterns in cloud native transformation and migration
  • Internal Development Platforms
  • Micro-service and Serverless architectures
  • Monetization of SaaS platforms
  • Service Meshes
  • Global Cloud Optimization