Job Description
Who we are
Our client is a world-leading reinsurance and risk management company, delivering comprehensive solutions across insurance, underwriting, and data-driven risk assessment. With a strong focus on innovation and long-term stability, they support clients in addressing complex risks and driving sustainable value in an ever-changing global landscape. We are seeking a highly skilled Senior Infrastructure Engineer to elevate our data and analytics environments. The successful candidate will play a crucial role in designing, deploying, and managing robust infrastructure solutions that leverage cloud technologies and big data frameworks, ensuring optimal performance, scalability, and security.
What you'll be doing
- Infrastructure as Code: Utilize Terraform and ARM templates to automate the deployment and management of cloud infrastructure
- Scripting and Automation: Develop scripts in PowerShell and YAML for continuous integration and continuous deployment (CI/CD) pipelines and other automation tasks
- Azure Skills: Implement and manage Azure IaaS and PaaS services, ensuring optimal performance and cost management
- Networking: Configure and manage Azure networking components, including Application Gateways and Azure Firewalls, to ensure secure and efficient traffic flow
- Monitoring and Optimization: Visualize and monitor infrastructure performance and efficiency, leveraging native Azure tools and third-party solutions
- Identity Management: Implement OAuth2 and OpenID Connect for secure authentication, utilizing Azure Entra ID as the identity provider
- Policy Management: Enforce and manage Azure Policies to ensure compliance and governance of cloud resources
- Scaling and Redundancy: Design and implement scalable solutions with redundancy features, such as geo-redundancy, to ensure high availability
- Database Management: Apply basic SQL knowledge for managing and querying databases as part of application deployments and operational support
- Collaboration: Work with development and operations teams to foster a culture of collaboration and continuous improvement in DevOps practices
- OnCall availability (if needed)
What you'll bring along
- Bachelor’s degree in Informatics/ or similar field of study/or equivalent working experience is required
- Minimum 5 years demonstrable experience in a DevOps Engineer role
- Strong experience with Terraform, YAML, and PowerShell scripting
- Proficient with Azure infrastructure components (IaaS and PaaS)
- Familiarity with distributed systems and administration of Windows Servers
- Understanding of Azure Policies and redundancy scaling concepts
- Experience with Azure networking components and API Management
- Knowledge of OAuth2, OpenID Connect protocols, and Azure Entra Identity Provider
- Basic proficiency in SQL
- Excellent problem-solving and communication skills
- Familiarity with DevOps methodologies including Scrum and Agile practices for software development
- Certifications related to Azure and DevOps practices
- Familiarity with CI/CD tools and practices
- Knowledge of containerization and orchestration technologies (e.g., Docker, Kubernetes) is a plus
- Excellent command of both spoken and written English