Description

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

 

Education

Bachelor’s Degree