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
- TerraformMust 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 StorageMonitoring and alerts - set up the aggregation, storage, and analysis of logs and metricsHigh Availability, Fault Tolerance, and Disaster Recovery - Deployment strategy based on HA / DR requirementsDocker :
Certification or 2+ years hands on experience on installation and configuration of dockers and docker swarmExperience with containers as build artifactsConfiguration, provisioning, and deployment to production environmentsKubernetes :
Certification or 2+ years hands on experience on installation and configuration of Kubernetes clustersExperience with containers as build artifactsConfiguration, provisioning, and deployment to production environmentsStrong hands-on experience with Kubernetes : Container provisioning, orchestration and clusteringNice to Have :
Knowledge of the below technologies / toolsSoft Skills :
Ability to accomplish assigned tasks without supervision.Excellent verbal / written communication skills with very good teaming skillsGood documentation skills and software process disciplineSelf-initiative and self-managedVoice out issues and persuasive to resolve issuesGood time management and organizational skillsAbility to work to deadlinesQualifications :
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(ref : hirist.tech)