What are the responsibilities and job description for the Senior Cloud Engineer position at Spar Information Systems?
Job Description
Looking for distinguished, highly energetic, positive, collaborative and talented free thinking individuals to join our eclectic, accomplished and versatile team of Cloud Software Developers. As a Cloud Developer, your role on our talented team will be comprised of developing elegant and maintainable Infrastructure solutions to complex cloud problems utilizing Infrastructure as Code. This role requires the ability to research and develop software solutions utilizing various software languages. A successful candidate in this position will have demonstrable experience in developing cloud technologies focused on Public Cloud (Azure/AWS). They have experience in software languages that automate Infrastructure as Code such as Terraform and should be able to read code in various languages.
Job Duties & Responsibilities:
The role of a Cloud Software Developer entails the development of automation platforms utilizing Infrastructure as Code methodologies to Provision, Deploy and manage Cloud infrastructure for App teams to consume. The candidate will innovate by identifying opportunities for proactive and reactive (self-healing) automation solutions for Cloud services adopted at GEICO. The candidate will develop, implement, and execute new initiatives to provision, deploy and manage Cloud offering automation designs through infrastructure as Code to reduce implementation cycle times, eliminate service downtime and optimize performance.
Must have requirements:
- 8 years of professional experience of software programming languages that implement automation. (e.g. Python, Powershell, C# ,Net)
- Demonstrable experience in developing applications in aforementioned languages for Enterprise level applications with a strong understanding of SOLID principles and development best patterns and practices.
- Experience managing code and dependencies in Azure DevOps (ADO), GIT along with other Configuration management best practices.
- Experience with Azure Resource Management using ARM templates and Public Cloud APIs.
- Clearly be able to demonstrate strong experience with Azure Resource Manager, Resource Groups, Virtual Networks, Subnet, Various NVA, Firewall
- Experience with implementing provisioning of infrastructure utilizing Terraform (Either open source, Enterprise or cloud Terraform products), Ansible, Puppet, Chef.
- Firm knowledge of software design concepts
- A self-starter with abilities to transition to new technologies, lead and guide architecture, and solve problems analytically.
- Strong critical thinking, decision making and problem-solving skills.
- Strong verbal and written communication skills
- At least 3 years of experience in utilizing the AGILE with SCRUM methodology.
- Proven experience performing root cause analysis in complex and distributed systems and environments.
- 24/7 Level 3 On-call support on a rotational basis.
Preferred Qualifications
- Understanding of Infrastructure as Code and practical application of IaC to manage infrastructure.
- Experience with Asynchronous Messaging solution like Azure Service Bus
- Experience with no-sql databases like Cosmos DB
- Any Azure Cloud certifications (AZ-900, AZ-303/4/5)
- Azure Security Engineer Associate certification (AZ-500)
- Any other Azure Cloud certifications (AZ-900, AZ-303/4/5)
- Knowledge of Azure security services such as RBAC, Azure Policies, KeyVault, App Registration, Management Groups