Job Responsibilities
The Cloud Infrastructure Engineer will be part of a team of engineers which works on automation and configuration as code for foundational architecture related to connectivity across multiple Cloud Service Providers. They should have a strong background in infrastructure and Public Cloud technologies. They will be a part of the global team and will be responsible for connecting complex, multi-tier applications from on-prem to the Public Cloud. They will be closely working with Product Management and Vendors to develop and deploy Cloud services to meet customer expectations.
Skills Required
-Experience in any of the following cloud service providers - Azure / AWS (Preference is Azure)
-Experience in Kubernetes and Container-based technologies
-Sound experience with Infrastructure as Code (Terraform)
-Develop tooling and self-service capabilities
-Strong development skills in Python, Java or Golang.
-Sound experience in a scripting language such as Shell Scripting.
-Experience of leading development in projects in a distributed enterprise environments
-Experience of setting up a new development project using modern tools and practices including git, jenkins, test-driven development, and continuous integration in a Linux-based environment
-Sound knowledge of infrastructure and cloud computing
-Ability to mentor and develop more junior programmers, including participating in constructive code reviews
-Collaborate with developers and infrastructure teams to enhance the developer experience.
Desired
-3+ years experience of working in Azure and/or AWS
-Working with teams using scrum, kanban or other agile practices
-Proficiency with standard Linux command line and debugging tools.
-Experience of working with RESTful APIs, especially to manage and configure compute and storage infrastructure
-Knowledge of how to write comprehensive unit tests, including the mocking of external utilities and APIs