The incumbent will work collaboratively with software engineering team to deploy and operate our systems and, help automate and streamline our operations and processes. S/He will build and maintain tools for deployment, monitoring and operations. In addition, troubleshoot and resolve issues in our dev, test and production environments.
What you ll do: Architect enterprise ready secure and scalable solution in cloud optimized for cost, security and scale. Architect and manage the CI/CD Pipelines and build the pipelines to deploy the applications, micro-services to QA, Staging and production environments. Write scripts to automate the infrastructure & configurations deployments. Manage application & API hosting and do the load balancing, configure the firewall and implement security practices. Actively monitor the infrastructure & deployments and upkeep the business-critical application and services. Maintain high availability and resilience of the applications using IaaS and PaaS. Drive and conduct audits on current cloud utilization and recommend cloud optimization and changes. Act as a mentor and technical expert for devops and engineering teams. Work with junior team members to manage the deliverables and manage their tasks. Co-ordinate with software development teams for deployments and implement the best practices.
Who we re looking for: Overall 8+ years experience with B.S or higher education in Computer Science & Engineering. 5+ years experience in AWS Services (EC2, S3, VPC, WAF, API gateway, ALB, CloudWatch, Cloudfront, RDS, ElasticCache, Route 53, ECS etc) Extensive 3+ years of experience in CI/CD, build, and installation for software products. 3+ years experience with Docker, Microservices and container deployment and service orchestration 2+ years experience with configuration management tools as Ansible/ Chef/Puppet - Preferred Ansible 2+ years experience with Infrastructure as code (Terraform, Cloud formation) Solid understanding of design principles for resilient, scalable, high-performing distributed applications Experience with automation, orchestration, CI/CD tools like Jenkins, GitHub Actions, Azure DevOps and other tools. Experience in deploying the micro-services of Python, node.js, PHP environments. Experience in web application deployments and NoSQL databases. Proven development and/or DevOps experience deploying and maintaining multi-tiered infrastructure and applications. Strong hands-on experience in Linux, networking, web server and database administration. Hands-on experience in scripting and programming languages: Shell, Python, SQL. Perform analysis of the current practices and design and implement best practices and emerging concepts in CICD landscape. Experience with monitoring and logging tools and the ELK stack is essential. Working knowledge of git and JIRA will be preferred.