Description

Job Summary:

The Cloud Engineer is responsible for developing and delivering automated solutions which enable secure and resilient application infrastructure provisioning (IaC), configuration management (CaC), and operations management (SRE-centric) across all SDLC environments. Completes analysis of business requirements and architecture supplied designs, as it relates to technical infrastructure design, and ensures traceability of the design to the business requirements. Senior level position requires a seasoned professional with a full understanding of industry best practices for application deployment, testing and monitoring that fulfills then need of the application as well as leverages reuse. Requires high level of experience and proficiency in field with proven hands-on delivery.

 

*Principal Duties and Responsibilities:

 

The Cloud Engineer will be accountable for:

  • Serving as a hands-on technical Engineer to provide reusable automated solutions aligned with strategic technological directives.
  • Working knowledge of architecture and design of solutions using cloud-based technologies (both AWS as well as classic three-tiered application patterns)
  • Close collaboration with cloud architects to design, develop, build, test, and deliver business application infrastructure in cloud hosting environments.
  • Oversees problem avoidance actions in the cloud hosting environments and assists with complex environmental software/operating system issues
  • Implement changes to business information and technical systems utilizing enterprise Change Management functions and processes.
  • Analyzes and revises existing system logic and documentation as necessary with focus upon accuracy and toil reduction/avoidance
  • Evaluates, recommends, and selects new software/hardware
  • Performs change and problem management using System IT standard tools
  • Ensures conformance and compliance with existing system standards defined via the establishment of SLA, SLO, and SLIs. Measures performance to ensure proper operation and availability: post-automated deployment and regularly throughout application business hours
  • Leads highly technical/complex projects
  • Follows and ensures adherence to technical standards for programming and design techniques (code re-use, repository management, code reviews, etc...)
  • Mentors System technical and non-technical staff on developed solution(s), utilized tools, via customer-oriented knowledge transfer sessions as well as runbook documentation and solution demos
  • Monitors compliance with internal audit requirements and Information Security Manual guidelines
  • Performs other related duties as assigned

 

Position Requirements:

  • 6+ years with IT solution delivery Engineer experience and hands on experience with public, private and hybrid cloud services including planning, development, migration and integration of applications and services from on premises infrastructure to cloud based platforms –as-a-Service and infrastructure -as-a-Service.
  • 2+ years of interpretive programing experience such as Python (preferred) or Go
  • 2+ years shell scripting, Bash preferred
  • 3+ years of for hands-on IaC/CaC contributions leveraging Terraform, ARM Templates and/or CloudFormation
  • 2+ years of automated application deployment via automated pipelines preferably leveraging Blue/Green or Carney deployment practices
  • Solid understanding of performance/load and functional automated testing practices
  • Solid understanding of the evaluation of application performance management utilization metrics (CPU, memory, garbage collection, etc...)
  • Ansible experience/awareness
  • Solid understanding of the DevSecFinOps Infinity Loop
  • Experience with enterprise public cloud platforms such as AWS and Microsoft Azure; including AWS networking, computing, and security services (e.g. VPC, EC2, AWS Config, AWS Inspector, Guard Duty)
  • Strong experience with CI and Source Code Management tooling (e.g. GitLab) utilizing standard branching strategies.
  • Flexibility to adjust to multiple demands, shifting priorities, ambiguity, and rapid change.
  • Communications: Excellent interpersonal, negotiation, creativity, attention to detail, and oral and written communications skills tailored for the intended audience.
  • Continual improvement, technically curious mindset
  • Risk Management: The individual is responsible for understanding and applying risk management discipline in decision making and contributing to his or her function's risk management.
  • Decision Making: Works under direction and guidance in planning details of procedures and methods to attain definite objectives. Makes decisions within established or widely accepted standards. Achieves assigned/planned results by decisions and actions based on professional methods, training, business principles, and practical experience.

 

Desired Certifications (AWS):

· AWS Solutions Architect – Associate ( required )

· AWS Certified DevOps Engineer ( desired )

· HashiCorp Terraform Associate ( desired )

 

Desired Certifications (Azure):

· AZ104 Azure Administrator Associate ( required )

· AZ500 Azure Security Engineer Associate ( desired )

· AZ204 Azure Developer Associate ( desired )

Education

Any Gradute