Job Responsibilities
- Create, update and maintain deployment/update scripts for our cloud efforts using tools such as CloudFormation and/or Terraform.
- Create Virtual Servers using EC2, Auto-scaling groups and server clusters to support our hosting efforts.
- Convert designs and architecture diagrams into IAC (Infrastructure As Code) scripts to be used for deployment in multiple environments – DEV, TEST, PRODUCTION
- VPC Maintenance, scaling and support for our cloud infrastructure
- Execute security audits within our cloud infrastructure
- Good understanding about version control system and able to implement CI/CD pipelines
- Should have good knowledge on monitoring tools like Grafana/DataDog.
- Follow best practices to increase the quality and velocity of deployments.
- NoSQL Operational Experience
- Practical Experience with Docker containerization and clustering.
- Should have practical knowledge on managing Elasticsearch, Logstash, Kibana stacks.
- Should have good knowledge on automating tasks with Python/Groovy/bash/Ruby etc..
- Create and maintain software development pipelines – build>test>deploy
- Document processes executed in our cloud infrastructure in full details (diagrams, documentation and more)
- Support the Development and Quality Assurance teams with their needs for cloud services/servers
- Ability to analyze and compare cloud vendors (and their offerings) on a regular basis to understand the market trends and best solutions for our cloud efforts
- Create prototypes for design concepts, mock-ups, and approved designs
- Use knowledge and research to constantly modernize our applications and infrastructure stacks
- Be a team player and strong problem-solver to work with a diverse team
Job Requirements
- Bachelor’s Degree or equivalent work experience
- Fluent in English, with excellent oral and written communication skills
- 5+ years of experience with Linux server management and maintenance
- 5+ years of experience in Development/Scripting
- 3+ years of AWS Cloud experience
- Solid understanding of AWS’ offerings, such as IAM, EC2, ECS, EKS, RDS, VPC, SQS, SES, R53, Elasticache, RedShift, EBS, EFS, SNS, and more.
- (Desired) Experience with configuration management tools such as Chef, Puppet, Ansible.
- (Desired) Experience with Python scripting/development for automations
- (Desired) Experience with Jenkins and/or other build systems
- (Desired) Experience with Container technologies (docker, kubernetes)
- Familiarity with working on an Agile/Iterative development framework
- Self-starter with positive attitude with the ability to collaborate with product managers and developers