Sr DevOps Enginner - IaaS
OperationsIT
The Senior DevOps Engineer is a critical role responsible for designing, implementing, and managing scalable Infrastructure-as-a-Service (IaaS) solutions across both on-premises and cloud environments. This position focuses on driving automation, ensuring resource efficiency, and developing self-service infrastructure platforms to empower teams and enhance operational agility.
Key Responsibilities
- Architect and build on-premises and cloud infrastructure solutions (AWS, HPE Cloud and Azure) to support scalable and resilient application deployment.
- Drive automation efforts for provisioning, configuration, and scaling of infrastructure, reducing manual intervention and improving operational efficiency.
- Utilize Infrastructure-as-Code (IaC) tools such as Azure Arc, Microsoft Azure Terraform, or ARM templates to automate the provisioning, configuration, and management of cloud infrastructure.
- Create reusable infrastructure modules and templates for consistent and efficient deployments.
- Manage on-premise and cloud resources and services, optimizing for cost-efficiency, performance, and scalability.
- Implement tagging, access policies, and cost management practices to ensure effective resource governance.
- Expertise in multi-server environments (VMs) including backups and disaster recovery strategies using solutions like Veeam or similar technologies.
- Lead the migration of VMs to cloud platforms, ensuring smooth transitions with minimal disruption.
- Develop self-service platforms that allow teams to provision, manage, and decommission infrastructure as needed, empowering them to innovate quickly while maintaining control over resources.
- Configure secure and reliable network architectures, including VPCs, subnets, security groups, and firewalls.
- Implement IAM policies and role-based access control (RBAC) to ensure security and compliance across all IaaS resources.
- Implement robust monitoring, logging, and alerting solutions to ensure proactive identification and resolution of infrastructure issues.
- Manage backups, patching, and other maintenance tasks to ensure reliability and security of IaaS environments.
- Design and implement disaster recovery (DR) strategies, including automated backup and restore procedures, to ensure business continuity and data protection.
- Drive continuous improvement by evaluating and adopting new IaaS tools, technologies, and methodologies.
- Lead and manage infrastructure projects from initiation to completion within the IaaS domain.
- Ensure projects are delivered on time, within scope, and meet business objectives.
- Coordinate across teams and stakeholders, managing timelines, resources, and risks to drive successful outcomes.
- Provide mentorship and guidance to other team members on IaaS best practices and cloud infrastructure management.
Skills Knowledge and Expertise
Education:
- Bachelor’s degree in Computer Science, Engineering, or a related field, or equivalent experience.
Experience:
- 5+ years of experience in Infrastructure DevOps, On-Premises and Cloud Engineering roles with a focus on IaaS in cloud environments (AWS or Azure).
Functional/Technical Knowledge, Skills and Abilities Required:
- Deep understanding of IaaS concepts, including compute, storage, networking, and identity management in cloud platforms.
- Experience with backup solutions such as Veeam and managing multi-server environments (VMs).
- Expertise in migrating virtual machines (VMs) to cloud environments.
- Understanding of Software Defined Networking (e.g., Palo Alto SD-WAN)
- Proven experience in designing and implementing cloud networking solutions (e.g., VPCs, VPNs, subnets, peering, and load balancing).
- · Strong expertise in managing cloud identity and access management (IAM) policies and role-based access control (RBAC).
- Proficiency in scripting languages (Python, PowerShell) for automation and orchestration.
- Familiarity with cloud service management tools, cost optimization strategies, and performance tuning.
- Experience with monitoring and observability tools like SolarWinds, Microsoft Arc, etc..
- Excellent problem-solving and analytical skills, with a strong focus on delivering scalable and reliable IaaS solutions.
- Project management experience. Proven ability to lead technical projects, coordinate across teams, and deliver successful outcomes within set timelines.
- Strong communication and collaboration skills, with the ability to work effectively across multiple teams and disciplines.
- Preferred Skills:
- Experience with multi-cloud or hybrid cloud architectures.
- Knowledge of containerization and orchestration platforms (Docker, Kubernetes).
- Background in designing and managing secure cloud environments compliant with frameworks like SOC2, ISO 27001, or PCI-DSS.
- Previous experience building self-service infrastructure platforms or private cloud.
- Familiarity with cloud-native services such as various cloud server deployments, functions, managed databases, and AI/ML services.