Your RoleDevelop, modify, support, and maintain cloud-based components for supporting test and development environmentsCreate, maintain, and enhance the following: test, validation, and logging infrastructure for our AWS/cloud componentsDive deep into the software stack to troubleshoot and resolve issues related to application development, deployment, and operationsPerformance tuning, monitoring, maintaining fault-tolerant/HA infrastructure to deliver highly scalable servicesCollaborate with developers and architects to refine, build, test, and release practices across the organizationProactive monitoring of server systemsManage multiple concurrent releases/builds from different projectsContinuously work to improve provisioning, automation, configuration, integration, deployment, and release processes for company growth, user experience, and timely product deliveryAudit infra security and implement best practicesBuild and Maintain IaC codeHandle log aggregators, Elastic APM, ElastiCacheWork with Docker containers, and build imagesSupport Linux systems running on-prem and on the CloudSupport Windows systems running on the CloudProvide solutions to custom requirementsWhat we are looking for2+ years of working experience in a DevOps capacity, preferably as a DevOps EngineerExperience with AWS components, with most if not all componentsExperience with ECS, SQS, SES, SNS, S3, EC2, Autoscaling, CloudFront, CloudWatch, VPC (Private & Public subnetting, NAT, Elastic Beanstalk)Experience in designing and managing highly available AWS RDS (PostgreSQL, MySQL) in a significant production environmentDefining IAM roles and policiesStrong Scripting experience (Shell, Bash, Ruby, JavaScript, Python) - Code Deploy, Code PipelineStrong Linux/Amazon/CentOS/Ubuntu system administration skills (patching, configuration, etc.)Experience with GIT, SVN, working with docker and LogDNA, Elastic ELK stack
Job Title
Software Engineer - DevOps