In this role, youll get to:
- Build and maintain cross-team platform components: infrastructure based on Infrastructure-as-Code, CI/CD pipelines, application/infrastructure monitoring, and automation of other development-related processes
- Design and Deploy Automation of Container Applications using Kubernetes and Docker
- Setup application/system monitoring
- Work with Developers/QA to build and validate containerized applications
- Manage geographically deployed server farms
- Document Deployment Processes, Services and Environments
Requirements:
- BE/BTech with CS or related discipline
- 5+ years of experience as a DevOps, Site Reliability Engineer (SRE) or Systems Engineer
- Advanced understanding of AWS services and components - VPC, IAM, EC2, ALB, ECS/EKS
- Strong background in Linux Shell Programming .
- Strong experience with SQL and NoSQL ( Cassandra or DynamoDB)
- Strong experience in Distributed Streaming Platform ( Kafka / Spark)
- Strong experience in Docker Containers
- Hands on experience with one or more of Java/Python/Go/NodeJS languages
- Implementation Experience in automation tools and frameworks (CI/CD pipelines) like Git (Source Repo), Maven/Gradle (build tool), Jenkins/Teamcity and Docker .
- Hands-on experience in Kubernetes
- Experience in Package Management Tools like npm .
- Experience with automation/configuration management tools like Salt/ Puppet / Chef/ Ansible .
- Ability to use a wide variety of open source technologies and cloud services (experience with AWS is required) for application deployment.
- Knowledge of best practices and IT operations in an always-up, always-available service
- Experience in troubleshooting production issues and co-ordinate with the development team to streamline code deployment.
- Proven experience in optimizing the company s computing architecture.
Good to have:
- AWS certification (Architect, Operations) is a plus
- Monitoring tools like Grafana/Prometheus and Appdynamics is a plus
Additional Project/Soft Skills:
- Strong verbal and written communication with ability to articulate problems and solutions over the phone and emails.
- Strong sense of urgency, with a passion for accuracy and timeliness.
- Ability to work calmly in high pressure situations and manage multiple projects/tasks.
- Ability to work independently and possess superior skills in issue resolution.