Overview
The
Sr. DevOps Engineer works to improve software development and release lifecycle efficiencies by modernizing our processes & workflows and building a robust Continuous Integration/Deployment pipeline. The Sr. DevOps Engineer will provide guidance in organizing, securing, and automating existing product development workflows and must be proficient with agile development processes and best practices.He/She should have strong hand-on experience on Kubernetes eco-system both on on-prem and cloud platforms.
Responsibilities
- Manage the configuration of the build infrastructure (Windows and Linux)
- Improve reliability and performance of test and build processes
- Design and maintain automated release channels
- Proactively look for ways to automate the installation and upkeep of build tools and dependencies
- Review and recommend solutions and tools to improve the software development process
- Own the process for releasing builds into QA and up to production
- Managing pre/post release code merges
- Managing the code branching strategies
- Building the bridge between Engineering (dev & QA) and IT Operations
- VMware Tanzu deployment experience
- MinIO storage clustering experience
- ELK stack (Elastisearch, Logstash, Kibana)
- RabbitMQ, Redic
- git and github
- application security standards
- Ansible, Helm
- Terraform Must Have
- AWS
- DevOps Professional Certification or 3+ years hands on experience
- SDLC Automation
- automate a CI/CD pipeline (setting up repositories, build services, integration of automated testing (unit, integration, and system), Set up deployment products/services, Orchestrate multiple pipeline stages
- Deployment/Delivery strategies (A/B, Blue/Green, Canary, Red/Black)
- Configuration Management and Infrastructure as Code - Application and infrastructure deployment models based on business needs
- Linux systems configuration
- Networking and infrastructure components like AWS ELB, AWS RDS, S3 Storage
- Monitoring and alerts - set up the aggregation, storage, and analysis of logs and metrics
- High Availability, Fault Tolerance, and Disaster Recovery - Deployment strategy based on HA/DR requirements
- Docker
- Certification or 2+ years hands on experience on installation and configuration of dockers and docker swarm
- Experience with containers as build artifacts
- Configuration, provisioning, and deployment to production environments
- Kubernetes
- Certification or 2+ years hands on experience on installation and configuration of Kubernetes clusters
- Experience with containers as build artifacts
- Configuration, provisioning, and deployment to production environments
- Strong hands-on experience with Kubernetes: Container provisioning, orchestration and clustering
- Nice to Have
Knowledge of the below technologies/tools
- Soft Skills
- Ability to accomplish assigned tasks without supervision.
- Excellent verbal/written communication skills with very good teaming skills
- Good documentation skills and software process discipline
- Self-initiative and self-managed
- Voice out issues and persuasive to resolve issues
- Good time management and organizational skills
- Ability to work to deadlines
Qualifications
- B.E/B.Tech or M.E/M.Tech in the disciplines of EEE/ECE/CSE or MCA degree or equivalent experience.
- At least 5 to 8 years in DevOps using several of the skills and technologies mentioned