Creating well-designed, documented, and tested software and infrastructure solutions in AWS that meet product requirements
· Designing and developing solutions for AWS migrations, containerization, and transformation tools and projects to customers and internal teams
· Serving as escalation for AWS environment troubleshooting
· Identifying and addressing bugs, deficiencies, and performance bottlenecks
· Participating in an agile delivery team, helping to ensure the technical quality of the features delivered across the team, including documentation, testing strategies, and code
· Helping to determine technical feasibility of solutions for business requirements
· Configuring and maintaining backup, monitoring, and alerting systems for multiple products
· Developing advanced Linux/Windows deployment and management automation (Bash/PowerShell/Python/Chef)
Qualifications
· At least 6 years of extensive experience of working on AWS cloud infrastructure
· Advanced expertise of common AWS services (EC2, RDS, S3, VPC, CloudFront, Route53, SQS, SES, CloudWatch etc.) with comfort in AWS serverless technologies (Lambda, Cognito, API Gateway)
· Experience with RDS multi-region cluster along with read and write replicas
Deep understanding of the Linux operating system and networking concepts
· Experience with CI/CD and code management tools (Git, TFS, Jenkins etc.)
Strong background in Linux/Unix environments
· In-depth knowledgeable of configuration management frameworks such as Puppet, Chef or Ansible
· Experience in performance management of database engines (MySQL, MSSQL, Postgres, DynamoDB, MongoDB, ElasticSearch)
· Experience with any of the following C#, Node.js, Python, Ruby, Go
At least one AWS Associate level certification (Solutions Architect, SysOps Administrator, or Developer) is highly preferred