Role - AWS Devops Engineer
Experience - 3-7 Years
Location - All EXL Locations
Responsibilities
- Lead and mentor a software engineering team to develop and scale a Continuous Integration and Continuous Delivery platform that will automate the deployment, hardening and policy configuration of application code and infrastructure for use by our partnering teams
- Enable product/scrum teams to automate the configuration and deployment of SaaS products on our cloud platform solutions
- Implement systems improvements by assessing current situation; evaluating trends; anticipating requirements
- Ensure security best practices are identified and integrated into systems design and configuration
- Assist in evaluating, planning, configuration, and implementation of new software services
- Develop custom tools and automation through programming and scripting
- Partner with our cloud infrastructure and migration teams to strategize how to perform on-premise to cloud migrations effectively and efficiently
- Maintain architectural diagram designs and documentation to help partnering cloud infrastructure and application teams to understand the boundaries and capabilities of the tools available to them
- Act in a strategic capacity as a senior technical expert for all current AWS Cloud based solutions while keeping abreast of future AWS Cloud solutions
- Develop and direct other software engineers
- Perform other duties as deemed appropriate by the management team.
Skills and Experience needed for this position:
- Develop solutions using AWS tools such as S3, EC2, ECS,EKS, Aurora, RDS, Lambda Functions AMI, ELB, ALB, NLB, VPC, Auto Scaling configurations, DMS, Data Streaming.
- Experience in a current programming language (eg. Java, Python)
- Experience using Source Control Management tools (eg. Git, Subversion)
- Experience using issue tracking software (eg. JIRA, Rally)
- Experience developing enterprise grade software with understanding of the Software Development Life Cycle
- Experience with Infrastructure as Code techniques (eg. Terraform, CloudFormation)
- Scripting experience with Python/Bash Shell
- Experience in enterprise security and hardening best practices
- Experience building and maintaining cloud native services with AzureDevOps
- Experience working with monitoring and logging tools (eg. LogicMonitor, Sumologic, ELK, Splunk)
- Experience with containerization concepts and Kubernetes in EKS and support Docker orchestrations tools ECS/EKS/Nomad/Kubernetes
- Experience working with structured databases (eg. MySQL, DynamoDB, MongoDB)
- Experience building and maintaining Continuous Integration Tools and Techniques (eg. Azure DevOps, Jenkins, Github Actions).
- Configuration management and deployment tools (eg. Ansible, Chef, Puppet).