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.