Your key responsibilities
- Evaluate the existing infrastructure and applications to determine the feasibility of migration to Azure.
- Conduct a thorough assessment to identify dependencies and potential challenges.
- Develop a comprehensive migration plan that includes timelines, costs, and resource allocation.
- Design and work with Solution architect to create the target environment in Azure, ensuring it meets the organization's requirements for performance, security, scalability, and reliability.
- Select appropriate Azure services and tools for the migration and future state.
- Define the migration strategy, whether it be rehosting (lift-and-shift), refactoring, rearchitecting, or rebuilding.
- Develop and implement migration processes and methodologies.
- Execute the migration plan, moving workloads from on-premises or other cloud environments to Azure.
- Automate migration processes where possible to improve efficiency and reduce the risk of human error.
- Conduct thorough testing to ensure that the migrated applications and workloads perform as expected in the new environment.
- Validate that all components have been successfully migrated and are fully operational.
- Implement security best practices and ensure compliance with industry standards and regulations.
- Configure Azure security features such as Azure Security Centre, Network Security Groups (NSGs), and Azure Identity and Access Management (IAM).
- Monitor the performance of applications and workloads to identify opportunities for optimization.
- Implement cost-management strategies to ensure efficient use of Azure resources.
- Create detailed documentation of the migration process, architecture, and any custom solutions developed.
- Provide ongoing support for the Azure environment, troubleshooting any issues that arise post-migration.
- Stay up-to-date with Azure updates and new features to continually improve the cloud environment.
- Recommend enhancements to the infrastructure to take advantage of cloud-native capabilities and innovations.
Skills and attributes for success
- Comprehension of various cloud computing service models including Infrastructure as a Service (IaaS), Platform as a Service (PaaS), and Software as a Service (SaaS), along with
- knowledge of different cloud deployment strategies such as public, private, and hybrid clouds.
- Should possess a solid grasp of virtualization technologies, for instance, Hyper-V, VMware, or VirtualBox.
- Expertise in Microsoft Azure's ecosystem is required, encompassing services and architecture related to Azure Compute, Storage, Networking, Databases, and Monitoring.
- Experience with Azure Migrate is essential for the evaluation and transition of workloads.
- Familiarity with Azure Site Recovery is important for managing disaster recovery plans.
- A strong understanding of mechanisms for data transfer, including Azure Data Box and the Azure Import/Export service.
- Good to have knowledge of third-party migration solutions like CloudEndure, Zerto, or Turbonomic.
- Understanding of networking concepts, including VPNs, DNS, firewalls, and network protocols, as well as specific Azure networking services like ExpressRoute, Network Security Groups (NSGs), and Application Gateway.
- Proficiency in scripting languages such as PowerShell, Bash, or Python for automating deployment and migration processes.
- Competence in infrastructure as code (IaC) tools, including Azure Resource Manager (ARM) templates, Terraform, or Ansible.
- Understanding of DevOps methodologies and experience with continuous integration and delivery (CI/CD) pipelines using Azure DevOps or other CI/CD platforms like Jenkins, GitLab CI, or GitHub Actions is also valuable
Preferred Qualifications:
- Certifications : Microsoft Certified: Azure Solutions Architect Expert or similar certifications.
- Experience : At least 8 Years of experience in an application engineering role with a focus on Azure technologies.
- Agile Methodologies : Familiarity with Agile development practices and methodologies.
- Problem-Solving : Strong analytical skills with the ability to troubleshoot and resolve complex issues.
Bachelor’s degree in computer science, Engineering, Information Technology, or a related field, or equivalent practical experience
What we offer
EY Global Delivery Services (GDS) is a dynamic and truly global delivery network. We work across six locations – Argentina, China, India, the Philippines, Poland and the UK – and with teams from all EY service lines, geographies and sectors, playing a vital role in the delivery of the EY growth strategy. From accountants to coders to advisory consultants, we offer a wide variety of fulfilling career opportunities that span all business disciplines. In GDS, you will collaborate with EY teams on exciting projects and work with well-known brands from across the globe. We’ll introduce you to an ever-expanding ecosystem of people, learning, skills and insights that will stay with you throughout your career.
- Continuous learning: You’ll develop the mindset and skills to navigate whatever comes next.
- Success as defined by you : We’ll provide the tools and flexibility, so you can make a meaningful impact, your way.
- Transformative leadership : We’ll give you the insights, coaching and confidence to be the leader the world needs.
- Diverse and inclusive culture: You’ll be embraced for who you are and empowered to use your voice to help others find theirs.
EY exists to build a better working world, helping to create long-term value for clients, people and society and build trust in the capital markets.