Overview
Senior Infrastructure Engineer – Platform
- Proficient understanding of coding and scripting: Infrastructure Engineering should be adept in various scripting languages like Python, PowerShell, Bash scripting, etc.
- Knowledge of DevOps Tools: A person should have expertise in using tools like Git, Docker, and Ansible.
- Infrastructure as Code (IaC): Proficiency in IaC tools such as Terraform or CloudFormation for automated provisioning and management of infrastructure.
- Experience with CI/CD tools like GitLab CI (preferred), Jenkins, or Azure DevOps to automate code deployment and integrate with infrastructure updates.
- Familiarity with Cloud Platforms: AWS (preferred), Azure, or Google Cloud.
- VDI Technologies: Experience in designing, implementing, and managing VDI solutions such as VMware Horizon, Citrix Virtual Apps and Desktops (formerly XenDesktop/XenApp), Microsoft Remote Desktop Services (RDS), etc.
- Experience with databases and SQL.
- Network Understanding: An understanding of networking protocols, software-defined networking, and its security is beneficial. Designing and implementing high availability and disaster recovery solutions for VDI environments to ensure business continuity.
- Knowledge of security best practices with focus on VDI environments
- Monitoring and Logging: Experience with monitoring tools (e.g., Prometheus, Grafana) and logging solutions for proactive monitoring and troubleshooting.
- Performance Optimization: Ability to analyze performance metrics, identify bottlenecks, and optimize VDI deployments for scalability, reliability, and cost-efficiency.
- Problem Solving abilities: The ability to think critically, troubleshoot, and solve problems is vital
- Communication skills: Ability to communication and collaboration with a variety of different teams at different technical levels
- Project Management: Ability to manage project tasks and co-ordinate with various teams to complete overall solutions.
- Understanding of methodologies like Agile and Lean are also valuable.
- Continuous Learning: Commitment to staying updated with the latest trends, technologies, and best practices in VDI, DevOps, and cloud computing through self-learning and professional development.