Senior Cloud Devops Engineer

senior cloud devops engineer

Location: Remote

Industry: Waste Management

required qualifications 

  • Bachelor or Master’s Degree (preferably in Computer Science, Engineering or related discipline)
  • 8+ years of experience in software development life cycle, significant experience in delivering applications and architecture services
  • Deep understanding of the architecture discipline, processes, concepts and best practices
  • Proficient in networking and security
  • Advanced expertise of common AWS services (EC2, RDS, S3, EFS, VPC, CloudFormation etc.), comfortable in AWS services (ECS, ELB, Lambda, Cognito, API Gateway, SecretManager, Route53, SageMaker)
  • Service architecture and advanced container experience in Docker and / or Kubernetes
  • Experience with CI/CD and code management tools (Git, Jenkins etc.)
  • In-depth knowledge of configuration management frameworks such as Puppet, Chef or Ansible
  • Experience in performance management of database engines (MySQL, MSSQL, Postgres, DynamoDB, MongoDB, Elasticsearch)
  • Some experience with any of the following: C#, Python, Ruby, Go
  • 1-2 industry recognized certifications (AWS, Kubernetes, Chef, Microsoft, etc)
  • Knowledge of regulatory frameworks and their impact on design considerations (HIPAA, PCI, ITAR, etc)
  • Experience with cloud-native architectures or compatible architecture patterns favoring AWS and Azure platform
  • Create well-designed, documented, and tested software and infrastructure solutions in AWS that meet architecture requirements
  • Design and develop solutions for AWS migrations, containerization, and transformation tools and projects to customers and internal teams
  • Write infrastructure as code (CloudFormation, Terraform)
  • Identify and address bugs, deficiencies, and performance bottlenecks
  • Participate in an agile delivery team, helping to ensure the technical quality of the features delivered across the team, including documentation, testing strategies, and code
  • Lead and present technology discussions with application teams
  • Help to determine technical feasibility of solutions for business requirements.
  • Meet product SLAs and manage communication in case of issues
  • Configure and maintain backup, monitoring, and alerting systems for multiple clients
  • Interact with teams and premier clients in different time zones for ensuring 24×7 support
  • Develop advanced Linux/Windows deployment and management automation (Bash/PowerShell/Python/Chef/Ansible)
  • Remain up to date on emerging technologies and architecture and propose ways to use them in current and upcoming projects
  • Good creative thinking, problem solving, planning, time-management and organization skills to balance and prioritize work
  • Proven leadership, influence, and mentoring skills

ready to hop in? apply now: