AWS DevOps Engineer
Agility Roots
Bengaluru, Karnataka
We excel at implementing DevOps automation at enterprise-scale on AWS for our customers; the people behind that success are the AWS DevOps Engineers team members.

About You:
You are an empirical professional who can understand complex solutions and the current trends of improvements as well as fallacies of the various traditional areas of Software Development Life Cycles. You can understand business direction, strategies and create a long-term vision for IT teams contribution to that vision through software services and solutions. You cant identify measurable dimensions (including ROI) of solutions proposed for business problems and translate it to process execution.

Design and implement configuration, deployment automation and runtime management for very large scale cloud native and containerised applications
Work with development teams across multiple organizations to drive automation, establish software standards, service modularity, code reuse, testing, and deployment/management of micro-services.
Work with engineering, product management, and operations teams to establish standards and repeatable processes for managing change, and brownfield upgrades across different environments
Implement and manage automation for blue-green deployments for microservices and SOA based enterprise solutions
Communicate effectively at various levels, translate needs and synthesize high-level designs/processes, guide agile iteration sequencing, and drive overall outcome with scrum teams
Implement monitoring and incident reaction automation for microservices
Analyse production runtime through state of the art analysis tools and contribute towards improving the product by sharing key application performance metrics

Key Skills:
You should be a well-versed practitioner of and have intensive hands-on experience in

EC2, ECS, Lambda, Elastic Beanstalk, ELB, Cloudformation
VPC, Route 53, API Gateway, Cloud Front, App Mesh
IAM, Security Policies, Cognito, Secrets Manager, AWS Single Sign-On, Key Management Service, Certificate Manager
Docker and docker related services
Advanced Linux administration shell commands and kernel level security configuration
Building complex multi-stage delivery automation by integrating multiple tools into a flow control via Jenkins pipeline
Continuous Integration, Continuous Deployment, Continuous Testing
Infrastructure As Code through Ansible
Python Programming
Java VM runtime monitoring, troubleshooting, Java memory management troubleshooting
Implementing 12 Factors Principle on Microservices and Java apps
Technology selection, evaluation, policy recommendation and configuration and provide appropriate pipelines to address continuous deployment solutions
Implementation of generic common components/services aspects of pipelines, which may include applications, infrastructure, security and/or database strategies
Systems Thinking and Amplified Feedback principles of DevOps
Value Stream Mapping, iterative and incremental Value Stream Optimisation
Continuous Learning & Experimentation
Knowledge of Java Programming is an added advantage
Having hands-on knowledge of Kubernetes is an added advantage

Interpersonal and Soft Skills:
Fluent in oral and written communication
Should have exposure to addressing management concerns, and reporting operational metrics
Ability to build consensus amongst team members and handle dispute resolution
Ability to build consensus with business and technical management should have exposure to building case for a particular tool, technology or practice adoption
Having an active tech blog is a crucial advantage
Contributor to open source projects on Github / contributor to tech community on popular forms such as Stackoverflow
Job Features
Job Category Consulting, DevOps Consultant
Experience 5 to 8 Years
Job Type Full Time, Contract