Job Summary:
As a Senior Infrastructure Engineer, you will be responsible for designing, implementing, and managing our cloud-based and on-premises infrastructure. You will collaborate with cross-functional teams to ensure optimal performance, security, and reliability of our systems. The ideal candidate has extensive experience in cloud technologies, automation, and a strong understanding of network and system architecture.
Key Responsibilities:
- Design, deploy, and manage scalable infrastructure solutions using cloud platforms (e.g., AWS, Azure, GCP).
- Develop and maintain infrastructure as code using tools such as Terraform, Ansible, or CloudFormation.
- Implement CI/CD pipelines to automate deployment and improve system reliability.
- Monitor system performance and troubleshoot issues to ensure high availability and reliability.
- Collaborate with development teams to optimize applications for performance and scalability.
- Ensure security best practices are integrated into the infrastructure design and deployment processes.
- Document infrastructure configurations, processes, and procedures.
- Mentor junior engineers and provide guidance on best practices.
Qualifications:
- Bachelor’s degree in Computer Science, Information Technology, or a related field.
- 5+ years of experience in infrastructure engineering or a related role.
- Strong proficiency with cloud services (AWS, Azure, GCP) and their management tools.
- Experience with infrastructure as code tools (e.g., Terraform, Ansible).
- Solid understanding of networking concepts, protocols, and security practices.
- Proficient in scripting languages (e.g., Python, Bash) for automation.
- Familiarity with containerization technologies (e.g., Docker, Kubernetes) is a plus.
- Excellent problem-solving skills and attention to detail.
- Strong communication and collaboration skills.