Cloud Sr. Technical Engineer - Microsoft Azure needed!
Hello there new buddy!
It will be a great pleasure to have you in our team.
Location: Egypt _ Remote _ Full Time
As a Microsoft Azure Sr. Technical Engineer, you will be responsible for designing, implementing, and maintaining Microsoft Azure solutions.
Your primary focus will be deploying, configuring, and implementing Infrastructure as a Service (IaaS) solutions and Platform as a Service (PaaS) solutions within our Customer’s Azure environment such as virtual machines, storage solutions, and networking configurations tailored to meet specific business requirements.
About the Position:
You will play a pivotal role in executing multiple projects, providing ownership, analyzing requirements, leading the implementation process, and following best practices deployment of Microsoft Azure Services.
Tasks and Responsibilities:
- Design, deploy, and manage Azure Virtual Machines (VMs) based on business requirements, ensuring optimal performance, scalability, and availability.
- Configure VM instances with appropriate compute, storage, and networking resources, adhering to best practices for cost-effectiveness and security.
- Implement automation techniques using Azure Automation, PowerShell, or Azure CLI to streamline VM provisioning, configuration, and maintenance tasks.
- Monitor VM performance metrics, identify bottlenecks, and optimize resource utilization to enhance efficiency and reduce operational costs.
- Design, implement, and manage Azure SQL Database solutions, including provisioning, configuration, and performance tuning.
- Develop and implement backup and recovery strategies to ensure data integrity and availability, utilizing Azure Backup and Azure Site Recovery services.
- Implement security controls such as encryption, access controls, and threat detection to protect sensitive data stored in Azure SQL Database instances.
- Monitor SQL Database performance, analyze query execution plans, and optimize database configurations for improved performance and scalability.
- Design and implement security controls for Azure resources, including Azure Virtual Machines and Azure SQL Database, to mitigate risks and protect against cyber threats.
- Configure Azure Security Center policies and recommendations to ensure compliance with industry standards and regulatory requirements.
- Implement network security groups (NSGs), Azure Firewall, and Azure DDoS Protection to secure network traffic and prevent unauthorized access to Azure resources.
- Integrate Azure Active Directory (AAD) with Azure resources to enforce identity-based access controls and enable single sign-on (SSO) for users.
- Conduct regular security assessments, vulnerability scans, and penetration tests to identify and remediate security vulnerabilities in Azure environments.
- Design, implement, and manage Azure Site Recovery (ASR) solutions to provide disaster recovery and business continuity capabilities for on-premises and Azure-based workloads.
- Assess application and workload dependencies, and develop recovery plans to ensure timely and efficient failover and failback processes in the event of a disaster.
- Configure replication settings and recovery point objectives (RPOs) for different types of workloads, optimizing replication performance and minimizing data loss.
- Conduct regular disaster recovery drills and tests to validate the effectiveness of ASR configurations and procedures, and identify areas for improvement.
- Monitor ASR replication health and performance using Azure Monitor and other monitoring tools, and troubleshoot replication issues to ensure continuous data protection.
- Design, deploy, and manage Azure Virtual Desktop (AVD) solutions to provide virtualized desktop infrastructure (VDI) for remote and distributed workforces.
- Create and configure AVD host pools, session hosts, and virtual machine configurations based on user requirements and performance considerations.
- Integrate AVD with Azure Active Directory (AAD) for identity management and authentication, enabling secure access to virtual desktops and applications.
- Implement user profile management solutions such as Azure Files or FSLogix to ensure consistent user experiences and personalized desktop environments.
- Optimize AVD performance and scalability by monitoring resource utilization, identifying performance bottlenecks, and implementing performance tuning measures.
- Implement security controls such as network security groups (NSGs), Azure Firewall, and Azure Conditional Access policies to protect AVD environments from cyber threats and unauthorized access.
- Collaborate with architects and developers to assess requirements and provide technical guidance on the selection and configuration of Azure services.
- Deploy and configure virtual machines, containers, and other Azure resources according to best practices for performance, scalability, and security.
- Implement data storage and management solutions using Azure Storage, Azure SQL Database, Azure Cosmos DB, and other Azure data services.
- Establish and maintain security controls, compliance policies, and disaster recovery strategies for Azure environments.
- Troubleshoot and resolve issues related to Azure services, network connectivity, performance, and security.
- Document configurations, processes, and procedures for Azure infrastructure and services.
- Stay informed about emerging Azure technologies, features, and best practices.
- Proficiency in PowerShell for automation and data analysis.
Qualification (Education/Work Experience):
- Bachelor's degree in Computer Science, Information Technology, or a related field (or equivalent work experience).
- Proven experience designing, implementing, and managing Azure-based solutions in a production environment.
- In-depth knowledge of Azure services and technologies, including Azure Virtual Machines, Azure App Services, Azure Networking, Azure Storage, Azure Active Directory, and Azure Security Center.
- Hands-on experience with Azure Resource Manager (ARM) templates, Azure PowerShell, Azure CLI, and other Azure automation tools.
- Strong understanding of cloud computing principles, including scalability, elasticity, and high availability.
- Excellent problem-solving skills and the ability to troubleshoot complex issues in distributed systems.
- Effective communication skills with the ability to collaborate with cross-functional teams and communicate technical concepts to non-technical stakeholders.
- Recommended: Industry certifications such as Microsoft Certified: Azure Solutions Architect Expert or Microsoft Certified: Azure Administrator Associate are preferred.
- Minimum 5 Years of Experience in Microsoft Azure.