Roles and Responsibilities:
Deployment, automation, management, and maintenance of AWS cloud-based production system.
Ensuring availability, performance, security, and scalability of AWS production systems.
Management of creation, release, and configuration of production systems.
Evaluation of new technology alternatives and vendor products.
System troubleshooting and problem resolution across various application domains and platforms.
Pre-production acceptance testing for quality assurance.
Provision of critical system security by leveraging best practices and prolific cloud security solutions.
Providing recommendations for architecture and process improvements.
Definition and deployment of systems for metrics, logging, and monitoring on AWS platform.
Designing, maintenance and management of tools for automation of different operational processes.
Interpersonal communication skills and the ability to communicate with other team members, vendors and partners, and across all levels of the organization
At least 3-5 years of experience building and maintaining AWS infrastructure (VPC, EC2, Security Groups, IAM, RDS, CloudFront, S3)
Strong understanding of how to secure AWS environments and meet compliance requirements
Expertise using ansible for configuration management
Hands-on experience deploying and managing infrastructure with Ansible.
Solid foundation of networking and Linux administration
Experience with Docker, Bitbucket, Jenkins, Grafana, Prometheus and deploying applications on AWS
Ability to learn/use a wide variety of open-source technologies and tools
Strong bias for action and ownership
Proficient in Bash script.
Full software development lifecycle experience.
Experience building scalable infrastructure in AWS.
Experience in Python programming language and tech stacks is a plus
Previous startup experience is a plus
Advanced HAProxy, Nginx, SSH, PostgreSQL, Redis configuration and operation experience is a plus.