TechLabs London is an exponentially growing Technology firm with head office in the UK, Offices in UAE (Dubai and Abu Dhabi) and a Development Centre in Cairo, Egypt. As a Microsoft global premium partner, we deliver world-class Microsoft Dynamics365, Power Platform and Azure cloud solutions to the Public Sector, Property and housing industry and to the Financial Services industry amongst other markets.
We have award winning products, solutions and team members who are working on some of the most innovative projects and solutions globally. We work very closely with Microsoft Product Engineering teams across a wide variety of technologies to make sure we bring the latest innovations to our customers.
TechLabs London is going through a significant growth, and we are looking to expand our team by bringing in a dynamic and proactive DevOps and Infrastructure Engineer, working in our Development Centre of Excellence in Cairo, Egypt.
Job Purpose: As an Azure DevOps and Infrastructure Engineer, you will be responsible for designing and implementing scalable and secure infrastructure especially on Microsoft Azure Cloud and similar platforms, streamlining development and deployment processes, and ensuring the smooth operation of our software products.
Responsibilities:
Develop and maintain monitoring, logging, and alerting solutions to ensure the health, security and performance of the Azure environment.
Configure, monitor and optimize CI/CD pipelines to enable efficient software delivery.
Automate infrastructure provisioning, configuration management, and application deployment processes using tools such as ARM templates, Azure DevOps, PowerShell and Infrastructure as a Code (IaaC).
Ensure security best practices are followed, including identity and access management, data protection, resilience to cyber-attacks and overall network security.
Troubleshoot and resolve issues related to Azure infrastructure and services.
Collaborate with cross-functional teams to ensure seamless integration and delivery of software products as well as acting as Release Manager/Owner on projects and for our Products.
Conduct regular performance tuning, capacity planning, and cost optimization exercises.
Maintain and update documentation for infrastructure, processes and procedures.
Stay current with Azure updates, emerging cloud technologies, and industry best practices.
Establish and enforce security best practices to protect our infrastructure and data.
Keep detailed records of system configurations, changes, and troubleshooting steps.
Define the DevOps tooling infrastructure and the interface requirements among the various tool sets.
preparation for new or changed services, management of the change process, and maintenance of regulatory, legal, and professional standards, management of performance of systems and services in relation to their contribution to business performance, and management of bought-in services including, for example, public network, virtual private network, and outsourced services.
Typical examples of the deliverables are service-level reporting, risk, and contingency planning.
Requirements:
Bachelor’s degree in computer science, Information Technology, or a related field.
Minimum of 3 years of experience in cloud operations, with at least 2 years specifically in Azure
Experience with Azure services, including Azure services, Azure web Apps, Azure web app load balancing, Azure virtual machines, Azure networking, VNets, API management, etc.
Experience with Infrastructure as Code (Terraform, ARM or CloudFormation) and configuration management tools (Ansible/Chief/Puppet)
Proficiency in scripting and automation using PowerShell, Azure CLI, or similar.
Strong understanding of networking concepts, including VNETs, VPNs, ExpressRoute, and network security groups
Experience with monitoring and logging tools such as Azure Monitor, Log Analytics, and Application Insights
Solid understanding of DevOps practices and tools, including CI/CD pipelines like Jenkins or GitLab, source control, and containerization
Excellent problem-solving skills and the ability to troubleshoot complex issues.
Strong communication and collaboration skills, with the ability to work effectively in a team environment.
Experience with Microservices containerisation and orchestration (Docker/Kubernetes/Helm)
Experience working in an agile environment and collaborating effectively with cross-functional teams.
Experience with configuration management tools like Ansible or Puppet
Has deep knowledge of the cloud platform components, as well as understanding of architect solutions using the components, oversee solution implementations and recommend changes based on operational issues.
Enables innovation through cloud services and having breadth across technology stacks with hands on skills. Builds architectures & provides prescriptive guidance across the cloud platform's network, storage, operating systems, virtualization, database, and monitoring components.
Good knowledge of programming languages such as .NET Core /CRM and writing code scripts.
Certified in Microsoft Azure cloud (AZ-900 | AZ-104 | AZ-400) "Desirable”.
Essential Skills:
Excellent oral and written English communication skills as well as basic presentation skills.
Ability to work within a fast-paced environment and work on your own initiative with no micromanagement.
Excellent time management, communication, and organisational skills.
Ability to interact efficiently and collaborate with senior team members.
Work well independently as well as part of a team.
Self-motivated, ability to work efficiently & productively with minimal direction or guidance.
Role Expectations:
Hard work, dedication, and commitment is expected from every one of our team.
All our team members should look at this role as a long-term career move as they will not only get a higher than average salary but more importantly, they will get extensive world-class experience in Microsoft Solutions working on some of the most innovative solutions globally.
Our team members may need to travel to the UK, UAE, Europe, and other parts of the world on short-term trips with some long-term travel also possible.