For our client we are looking for a Senior DevOps Engineer to take on the responsibility of automating cloud-based services infrastructure and tooling, with a specific focus on DevOps automation principles. Our client is the infrastructure engineering software company. They provide innovative software to advance the world's infrastructure – sustaining both the global economy and environment. Their industry-leading software solutions are used by professionals, and organizations of every size, for the design, construction, and operations of roads and bridges, rail and transit, water and wastewater, public works and utilities, buildings and campuses, mining, and industrial facilities. Their offerings include applications for modelling and simulation, project delivery, asset and network performance, geosciences software portfolio, and platform for infrastructure digital twins.
Solving user’s technology problems is about attacking big problems with design, engineering, and compassion. They're committed to continually improving what they build and staying focused on user needs for the long haul.
As part of their team, you will work with a group of engineers to design, develop, and deliver applications and services. You'll work in collaboration with their product and platform teams to better understand and translate policy and business requirements into features, user stories, automated tests, and working code. You will leverage your expertise to challenge their assumptions about the reliability of our deployment and the effectiveness of their processes as they strive to improve.
The Senior DevOps Engineer will be responsible for working with development and operations teams to design and build resilient, well-performing environments that meet our application needs in the most efficient, economic way possible.
Your Day-to-Day:
We're looking for experienced Senior DevOps to join our team in helping deliver the very best for our users, as they’re the reason we’re striving for excellence in everything we do.
This role is responsible for the automation of cloud-based services release infrastructure and tooling with a particular emphasis on DevOps automation principles. The role includes infrastructure and tooling automation architecture, development, service provisioning as well as maintenance and monitoring. Some out of hours work will be required to respond to urgent issues to ensure business continuity for our users.
Key Responsibilities:
- Manage, implement, and improve releases automation (CI/CD Infrastructure) and tooling through Terraform, Azure DevOps, scripting, developing tools and proprietary systems.
- Automated application configuration management using Ansible playbooks
- Automate GCP cloud-based deployments, resource provisioning and other infrastructure related tasks.
- Automate software deployments and support Python based applications on RHEL (CentOS, Alma9Linux) Linux servers.
- Support, advise and troubleshoot with development teams performing builds and releases.
- Dive deep into availability, performance and outages for infrastructure and systems, and provide technical leadership for proactive resolutions.
- Perform cloud service production deployments.
- Continuous research and development on Cloud technologies.