- Passion for driving automation into how software development and delivery is done.
- Experience designing and building CI/CD pipeline with tools such as Pulumi, Terraform, CloudFormation, and Kubernetes toolset (e.g, kubectl, kustomize).
- Develop full-fledged software tooling to deliver programmable infrastructure & environments (infrastructure as code).
- Demonstrated ability to write programs using a high-level programming languages or scripting, such Python, Shell, Golang, etc.
- Excellent understanding of microservices architecture.
- Design and work with modern Continuous integration and deployment solutions.
- Experience in working with GitHub and able automate the SDLC processes
- In-Depth knowledge on AWS services including VPC, IAM, EC2, EKS, CloudWatch, S3, RDS, Route53. Experience in similar services for GCP is preferred.
- Working experience with Jenkins, GitHub Action, Code Build, Spinnaker or Tekton is a plus.
- Experience with hosted services in a high-volume enterprise environment.
- Implementing applications in private/public cloud infrastructure and container technologies, like Kubernetes and Docker.
- Exceptional analytical and troubleshooting skills in sophisticated Unix/Linux systems environment and applications implementations.
- Experience with enabling monitoring and tracing for application using tools such as Dynatrace, DataDog, Splunk, Logstash, or Kibana.
- Experience with networking load balancers such as Ngnix, and third party load balancers
- Operational experience with public cloud (AWS, GCP, etc.) platforms through migrations, scaling operations etc.
- Background building distributed, server-based infrastructure supporting a high volume of transactions in a critical environment.
- Proven track record of working in small, focused teams to complete critical breakthroughs under pressure with tight deadlines.
- Partner with global teams, development teams and infrastructure teams
Take home Assignment to be given to candidate
Please have the candidate code the following in pulumi (preferably) or terraform.
- Instance type should be configurable
- Instance EBS volume size should be configurable
- Mount the EBS volume
- Upload a python program to the EC2 instance
- Run the program at the instance creation
- Python program should basically create a file, Write the following data 1 to 100 numbers in the file
- This EC2 should be in private subnet
- Add tags to the ec2 instance
- Create s3 bucket
- Provide list permission to the ec2 instance on the s3 bucket