Description

Responsibilities:

  • Working in tandem with our engineering team to identify and implement the most optimal and cost-efficient cloud-based solutions for the company.
  • Managing AWS environments in accordance with our policies and security guidelines and assisting with building and improving on those policies.
  • Implement and maintain application CI/CD using the AWS CI/CD stack.
  • Educating teams on cloud-based initiatives, providing associated documentation and training as required.
  • Employing exceptional problem-solving skills, with the ability to see and solve issues before they snowball into problems.
  • Write infrastructure as code using Terraform.
  • Stay current with industry trends, making recommendations as needed to help the company excel.
  • Perform periodic review of implementations to develop and apply improvements for cost and performance.

Requirements:

  • Bachelor's Degree in Computer Science or Engineering or equivalent experience.
  • Professional-level Certification as an AWS Solutions Architect. Additional associate and professional certifications a plus.
  • 3 to 5 years' experience building and maintaining infrastructure in AWS using some or all of the following services EC2, VPC, Route 53, Lambda, ECS, RDS, S3, IAM, CloudWatch, CloudTrail, CloudFront, SQS, SNS, SES, and/or others.
  • Experience building infrastructure using Terraform in a team environment. Additional experience with CloudFormation and packer a plus.
  • Comfortable working in both a Windows and Linux server environment.
  • Experience with Active Directory and/or AWS Directory Services would be a plus.
  • Development experience writing applications and/or scripting in the following languages, C#, Python, NodeJS, and PowerShell (or others). Ability to apply programming principles to IaC (DRY, Encapsulation, Single Responsibility, etc.)
  • Strong awareness of networking concepts and how to implement those concepts within AWS. Experience with Transit Gateway and VPC peering preferable.
  • Potentially participate in an on-call rotation for emergent, off-hours support.
  • Excellent communication and organizational skills, and the ability to stay focused on completing tasks and meeting goals within a busy workspace.
  • Capable of creating clear and concise documentation and be able to present solutions and options to management and engineering teams.
  • Able to create cost estimates to accompany designs to support budget planning and can identify potential cost-savings options for existing solutions.
  • Skilled at working in tandem with a team of engineers, or alone as required.
  • Experience using Git/GitHub, Jira (or similar), and working in a scrum environment

Education

Bachelor's Degree