Position Summary
We are looking for a talented Senior Cloud Engineer who has the experience and knowledge necessary to help build out and improve our existing cloud and on premise infrastructure, and troubleshoot problems as they arise. This is a senior level position within the Engineering team. The position is responsible for building, maintaining and monitoring core systems and applications, managing instances, contributing to the design and maintenance of cloud and on-premise resources. Responsibilities include automating server and service deployments and upgrades, scripting, performance monitoring and tuning, process automation and capacity planning.
The position will involve mentoring and collaborating with other senior engineering staff.
This position requires after hours support, occasional weekend work and a flexible work schedule. General supervision will be provided for this position. The position requires understanding the overall business process and structure, enforcing Sarbanes-Oxley and other corporate and department rules and procedures.
Essential Duties
Public (Azure) and Private (VMWare) Cloud infrastructure design, build, configuration and capacity planning
IaaC development utilizing standard industry tooling such as Jenkins, Terraform, others
Windows and Linux server installation, configuration, tuning, monitoring and break-fix support
Application functional and performance monitoring, root cause analysis and resolution
Creation, deployment and management of Cloud based resources in a global, complex environment; Azure experience is required
Establish and maintain environment configuration specifications, manage upgrade and deployment IaaC processes through all stages of the SDLC and deployment history
Contribute on System Design activities for new requirements. Develop solutions in alignment with industry best practices and corporate security standards.
Perform daily maintenance tasks, system and application log reviews, break-fix support
Work with Project Teams to determine and advise on technical scope for new projects
Produce and maintain high quality technical documentation for systems, applications, scripts, automation and processes
Conduct routine systems and application patches and upgrades
Supervise senior engineering staff
Mentor engineers on cloud technologies and modern IaaC techniques
Adhere to established processes and procedures
Maintain confidentiality of company-sensitive data
Keep direct supervisors informed of activities and situations which will impact the achievement of corporate and department goals and objectives
Perform other related duties, as required, to achieve the goals and objectives of the company and department.
Skills, Knowledge And Abilities
Proficient knowledge of scripting with 1 or more technologies: Azure CLI, PowerShell, Batch, Shell, Python, Azure ARM, etc.
Solid understanding of Azure service offerings and ability to design secure hybrid solutions
Extensive server, OS, Cloud Service, application and network troubleshooting experience
Solid experience in overseeing the design and implementation of systems, applications and related processes both on premise and in the cloud
Strong understanding of computer technologies and the direction of new technologies
Knowledge of applicable IT security, confidentiality and data privacy practices
Competence with documenting, flowcharting and project management tools and procedures
Strong written, verbal and interpersonal communication skills
Ability to solve complex problems quickly and completely
Strong project management skills
Highly self-motivated and directed, an independent thinker, organized and detail-oriented
Ability to work independently with little guidance and in a collaborative team environment
Ability to plan and organize effectively
Technical Requirements
Windows Server (2003 thru 2019)
Linux Redhat Enterprise, CentOS, and Ubuntu Distro experience a plus
Azure general administration and solution design experience
Azure DevOps experience a plus
Kubernetes experience a plus
Application Performance Monitoring
Server clustering and H/A concepts
Enterprise job scheduling and automation
General web development architecture knowledge and advanced IIS configuration and troubleshooting
Windows \ PowerShell \ Python \ Shell scripting
Basic AD and Azure AD management experience
Experience with Microsoft Office tools
The following hands-on and/or product knowledge of modern infrastructure is important:
Vendors: Microsoft, Citrix, VMWare, Palo Alto, Netscaler, Cisco, etc.
Technologies: Cloud (Azure), networking, storage, switching, automation, firewalls, monitoring, backup and recovery, disaster recovery
Solutions or Products: Terraform, Jira, ServiceNow, Jenkins, Ansible, GIT, Microsoft Desktop and Server Technologies, DNS, DHCP
Experience & Education Requirements
Bachelor's degree in Computer Science, a related field, or equivalent technical education in a directly related area
5 to 7 years of hands-on experience directly related to the responsibilities specified
Knowledge of Insurance and Reinsurance is preferred
Bachelor’s Degree