POSITION OVERVIEW
The AWS Cloud Infrastructure Engineer is responsible for AWS solutions development,
architectural design, and overarching IT operations and maintenance activities of a
secure AWS infrastructure encompassing multiple accounts and external interfaces
running primarily on Centos Linux and Microsoft Windows. The ideal candidate should
have professional experience operating multi-account AWS environments, interacting
effectively with customers and development teams, gathering and analyzing
requirements for the design of new systems and infrastructure which satisfy business
requirements. Must have the ability to see big picture requirements and distill them into
concrete tasks and execute independently in a timely fashion.
The successful candidate will evaluate and implement enhanced approaches to deliver
AWS infrastructure services with built-in automation to increase efficiency and lower
human intervention and administrative level of effort. Will have considerable AWS and
Linux skills, as well as DevOps skills around CI/CD and experience with tools such as
Ansible, Jenkins, and Cloud Formation. Will be a part of the operations team supporting
Development, Test, QA, Stage, and Production environments, and will effectively
manage technology vendor relationships and ensure proper controls and oversight are
provided.
ESSENTIAL FUNCTIONS
Provide comprehensive systems administration functions on Amazon Web
Services (AWS) infrastructure to include support of AWS products such as: AWS
Console root user administration, Key Management, EC2 Compute, S3 Storage,
Relational Database Service (RDS), AWS Networking & Content delivery (VPC,
Route 53, ELB, etc.) Identity & Access Management, CloudWatch, CloudTrail,
Cloud Formation, Auto Scaling, Cost and Usage Reports, and more
Assist with the design and development of a multi-account, multi-region, highly
available and highly automated AWS environment to support full software
development life cycle and production of mission-critical applications
Administer, operate, and maintain Amazon Web Server EC2 instances
Complete recurring system and security updates to mitigate risk and improve
overall infrastructure information security
Maintain a highly available production infrastructure
Provide application support for product customers
Create new AWS cloud compute instances, storage, and other cloud services
Analyze EC2 instance and S3 storage performance and resize to meet
performance requirements and to control costs
Evaluate, recommend, and implement enhancements to the current architectural
and AWS services
Monitor infrastructure and pro-actively mitigate potential incidents before service
degradation occurs
Proactively mitigate business service disruptions with designed redundancy,
backups, and highly available solutions
Reactively troubleshoot outages, perform root cause analysis, and execute
continual service improvements
Develop and adhere to technical standards, specifications, and best practices
Understand and contribute to the creation of system support documents,
operational procedures, and build scripts/Cloud Formation templates
Provides day-to-day operations and on-call escalation support for all AWS client,
server, storage, and network services
Work with Development teams to install, test, and implement against business
requirements
Create and maintain automation scripts to increase system efficiency and lower
administrative level of effort
Complete ongoing performance tuning and system optimization to better meet
business needs
Lead and participate in technical discussions to aid system design, analysis, and
troubleshooting
Additional Responsibilities
Attend and host meetings and provide support in the form of targeted agendas,
meeting notes, communications, and follow-up delivery
Maintain relevant and current professional knowledge via in-house training,
online resources, attendance at professional events, and personal investment in
continued education and certification
Monitor industry trends for changes, risks, releases, and advancements in cloud
services and technologies
Develop and maintain working relationships and collaborate with various
vendors/other stakeholders
Analyze and review existing processes and procedures to determine areas of
possible improvement that will lead to gains in efficiency and security
MINIMUM QUALIFICATIONS
Education
B.S. / B.A. degree or equivalent required
Experience
8+ years of relevant professional system engineering or administration
experience, with significant exposure to a variety of technologies and domains
3-5 years working with AWS, deep understanding of AWS concepts, and fluency
with the AWS APIs/command line tools.
Experience implementing and maintaining cloud-bases systems and application
in Amazon Web Services (AWS).
5+ years of advanced working knowledge of Windows and Linux operating
systems
Experience automating server configurations to include standard build
installations and system security hardening
Python scripting experience is required
Experience with core network services to include: DHCP, DNS, VLAN, load
balancing, etc.
Experience writing standard operating procedures, system requirements, and
other technical documents
Experience collaborating with cross functional teams to achieve a shared project
goal
Experience centrally monitoring systems for alerts and incident management
functions; preferable with Amazon CloudWatch and Control Tower
Scripting language experience (Python, NodeJs, etc.)
Strong working knowledge of automation tools such as (Puppet, Jenkins, and
Chef)
Working knowledge of software-defined lifecycles, product packaging, and
deployments
Working knowledge of RDS database such as PostgresSQL, Oracle, and MySQL
REQUIREMENTS
AWS Certification(s) One or more of the following: Security Specialty, Solutions
Architect, SysOps Administrator or DevOps Engineer Associate or Professional
Knowledge, Skills, and Abilities
Working knowledge and experience with project and portfolio management tools,
preferably Service Now, Microsoft Project, and/or Jira
Excellent verbal and writing skills and the ability to communicate effectively with
all levels
Excellent time-management and prioritization skills
Excellent communications skills
Strong planning and task management skills
The AWS Cloud Infrastructure Engineer is responsible for AWS solutions development,
architectural design, and overarching IT operations and maintenance activities of a
secure AWS infrastructure encompassing multiple accounts and external interfaces
running primarily on Centos Linux and Microsoft Windows. The ideal candidate should
have professional experience operating multi-account AWS environments, interacting
effectively with customers and development teams, gathering and analyzing
requirements for the design of new systems and infrastructure which satisfy business
requirements. Must have the ability to see big picture requirements and distill them into
concrete tasks and execute independently in a timely fashion.
The successful candidate will evaluate and implement enhanced approaches to deliver
AWS infrastructure services with built-in automation to increase efficiency and lower
human intervention and administrative level of effort. Will have considerable AWS and
Linux skills, as well as DevOps skills around CI/CD and experience with tools such as
Ansible, Jenkins, and Cloud Formation. Will be a part of the operations team supporting
Development, Test, QA, Stage, and Production environments, and will effectively
manage technology vendor relationships and ensure proper controls and oversight are
provided.
ESSENTIAL FUNCTIONS
Provide comprehensive systems administration functions on Amazon Web
Services (AWS) infrastructure to include support of AWS products such as: AWS
Console root user administration, Key Management, EC2 Compute, S3 Storage,
Relational Database Service (RDS), AWS Networking & Content delivery (VPC,
Route 53, ELB, etc.) Identity & Access Management, CloudWatch, CloudTrail,
Cloud Formation, Auto Scaling, Cost and Usage Reports, and more
Assist with the design and development of a multi-account, multi-region, highly
available and highly automated AWS environment to support full software
development life cycle and production of mission-critical applications
Administer, operate, and maintain Amazon Web Server EC2 instances
Complete recurring system and security updates to mitigate risk and improve
overall infrastructure information security
Maintain a highly available production infrastructure
Provide application support for product customers
Create new AWS cloud compute instances, storage, and other cloud services
Analyze EC2 instance and S3 storage performance and resize to meet
performance requirements and to control costs
Evaluate, recommend, and implement enhancements to the current architectural
and AWS services
Monitor infrastructure and pro-actively mitigate potential incidents before service
degradation occurs
Proactively mitigate business service disruptions with designed redundancy,
backups, and highly available solutions
Reactively troubleshoot outages, perform root cause analysis, and execute
continual service improvements
Develop and adhere to technical standards, specifications, and best practices
Understand and contribute to the creation of system support documents,
operational procedures, and build scripts/Cloud Formation templates
Provides day-to-day operations and on-call escalation support for all AWS client,
server, storage, and network services
Work with Development teams to install, test, and implement against business
requirements
Create and maintain automation scripts to increase system efficiency and lower
administrative level of effort
Complete ongoing performance tuning and system optimization to better meet
business needs
Lead and participate in technical discussions to aid system design, analysis, and
troubleshooting
Additional Responsibilities
Attend and host meetings and provide support in the form of targeted agendas,
meeting notes, communications, and follow-up delivery
Maintain relevant and current professional knowledge via in-house training,
online resources, attendance at professional events, and personal investment in
continued education and certification
Monitor industry trends for changes, risks, releases, and advancements in cloud
services and technologies
Develop and maintain working relationships and collaborate with various
vendors/other stakeholders
Analyze and review existing processes and procedures to determine areas of
possible improvement that will lead to gains in efficiency and security
MINIMUM QUALIFICATIONS
Education
B.S. / B.A. degree or equivalent required
Experience
8+ years of relevant professional system engineering or administration
experience, with significant exposure to a variety of technologies and domains
3-5 years working with AWS, deep understanding of AWS concepts, and fluency
with the AWS APIs/command line tools.
Experience implementing and maintaining cloud-bases systems and application
in Amazon Web Services (AWS).
5+ years of advanced working knowledge of Windows and Linux operating
systems
Experience automating server configurations to include standard build
installations and system security hardening
Python scripting experience is required
Experience with core network services to include: DHCP, DNS, VLAN, load
balancing, etc.
Experience writing standard operating procedures, system requirements, and
other technical documents
Experience collaborating with cross functional teams to achieve a shared project
goal
Experience centrally monitoring systems for alerts and incident management
functions; preferable with Amazon CloudWatch and Control Tower
Scripting language experience (Python, NodeJs, etc.)
Strong working knowledge of automation tools such as (Puppet, Jenkins, and
Chef)
Working knowledge of software-defined lifecycles, product packaging, and
deployments
Working knowledge of RDS database such as PostgresSQL, Oracle, and MySQL
REQUIREMENTS
AWS Certification(s) One or more of the following: Security Specialty, Solutions
Architect, SysOps Administrator or DevOps Engineer Associate or Professional
Knowledge, Skills, and Abilities
Working knowledge and experience with project and portfolio management tools,
preferably Service Now, Microsoft Project, and/or Jira
Excellent verbal and writing skills and the ability to communicate effectively with
all levels
Excellent time-management and prioritization skills
Excellent communications skills
Strong planning and task management skills