Senior (5+ years of experience)
Summary of the Role
As a Senior Infrastructure Engineer, you will be responsible for designing, implementing, and managing the infrastructure that supports all areas of our company's IT systems. Your expertise will ensure that our services are reliable, scalable, and secure. You will work closely with various teams to provide the technology solutions needed for the organization to achieve its business goals.
Required Skills
Strong problem-solving and analytical skills.
Excellent communication and collaboration abilities.
Deep knowledge of Linux/UNIX administration and scripting.
Proficiency in infrastructure as code (IaC) principles and tools.
Ability to manage and prioritize multiple tasks in a fast-paced environment.
Strong understanding of cybersecurity best practices.
Ability to architect and troubleshoot network infrastructure configurations.
Qualifications
Bachelor's degree in Computer Science, Information Technology, or related field.
At least 5 years of experience in infrastructure engineering or a related technical role.
Strong understanding of computer network infrastructure and system architecture.
Experience with cloud services (e.g., AWS, Azure, Google Cloud Platform) and cloud infrastructure management.
Experience with containerization (e.g., Docker, Kubernetes) and orchestration technologies.
Knowledge of scripting and automation tools (e.g., Ansible, Terraform, Puppet).
Professional certifications in cloud or infrastructure technologies are considered an asset.
Responsibilities
Develop and maintain scalable and reliable infrastructure solutions to meet business needs.
Implement automation tools and frameworks for automatic code deployment (CI/CD).
Proactively monitor system performance and implement performance tuning.
Design and implement security measures to protect systems and data.
Collaborate with software engineering teams to ensure alignment between software development and infrastructure.
Provide technical leadership and mentorship to junior engineers.
Troubleshoot and resolve complex infrastructure issues.
Participate in the planning and execution of disaster recovery activities.
Stay up-to-date with emerging technologies and industry trends to guide the infrastructure roadmap.
Manage cloud-based and on-premises environments to ensure optimal performance.