DevOps Engineer

Skills
Cloud ComputingSoftware DevelopmentAmazon Web ServicesConfiguration ManagementHTMLLinuxPython
Role

What the job involves

The main requirements, responsibilities and hiring steps.

Requirements

  • Bachelor’s degree in Computer Science Information Technology or related field or equivalent practical experience
  • 3+ years of experience in a DevOps Platform Engineering or Site Reliability Engineering role
  • Proven experience with AWS including EC2 S3 VPC IAM and CloudFormation or Terraform
  • Strong proficiency in scripting languages such as Python Bash or similar
  • Hands-on experience with containerization technologies specifically Docker
  • Experience managing Windows and Linux operating systems in production environments
  • Familiarity with configuration management tools such as Puppet or equivalent
  • Knowledge of CI/CD pipeline creation and management
  • Experience with artifact repository management
  • Demonstrated experience building fault-tolerant systems

Nice to have

  • Motivated
  • Collaborative
  • Fast-paced
  • Continuous improvement
  • Reliable

Day to day

  • Design, provision, and manage AWS infrastructure including EC2 Auto Scaling groups and CodeDeploy deployments
  • Build, maintain, and optimize CI/CD pipelines using Azure DevOps and Jenkins
  • Manage containerized workloads using Docker and AWS ECR including image builds tagging and registry lifecycle policies
  • Support deployment and operational health of .NET Web Apps Web APIs and Windows Console Applications
  • Monitor system performance respond to incidents and drive root cause analysis and remediation
  • Architect fault-tolerant infrastructure with redundancy failover mechanisms and disaster recovery planning