
GSNA Education
15 hours ago
About the Role :
We are looking for an experienced and highly skilled Senior DevOps Engineer to join our dynamic team.
The ideal candidate will have a deep understanding of DevOps principles, cloud infrastructure, automation, and continuous integration/continuous deployment (CI/CD) pipelines.
As a Senior DevOps Engineer, you will be responsible for designing, implementing, and maintaining scalable infrastructure solutions, automating deployment workflows, and optimizing the software delivery process to improve the efficiency and reliability of our development and production environments.
Key Responsibilities :
- Design, implement, and manage infrastructure using Infrastructure as Code (IaC) tools such as Terraform, Ansible, CloudFormation, or Pulumi to ensure automation and scalability across development, staging, and production environments.
CI/CD Pipeline Development :
- Build and maintain CI/CD pipelines for automated testing, building, and deployment of applications using tools such as Jenkins, GitLab CI, CircleCI, or Azure DevOps.
- Streamline the software delivery process to ensure faster, more reliable deployments.
- Manage and optimize cloud-based infrastructure (e.g, AWS, Azure, Google Cloud), ensuring high availability, cost efficiency, and security for the applications.
- Implement autoscaling, load balancing, and monitoring for cloud services.
- Utilize tools like Chef, Puppet, or Ansible to automate server configuration, deployment, and management processes, ensuring that development, staging, and production environments are consistent and reliable.
- Lead the adoption and management of containerization technologies like Docker and Kubernetes.
- Build and maintain containerized microservices architecture for efficient and scalable application deployments.
- Implement and configure monitoring, logging, and alerting systems using tools such as Prometheus, Grafana, ELK Stack (Elasticsearch, Logstash, Kibana), or Datadog to ensure system performance, uptime, and rapid issue resolution.
- Work closely with developers, QA engineers, and system administrators to ensure smooth collaboration and to address system issues or bottlenecks that affect application performance or deployment.
- Enforce best practices for security, including managing access control, securing sensitive data, patch management, and ensuring compliance with relevant security standards (e.g, GDPR, SOC 2, HIPAA).
- Take a lead role in incident management and troubleshooting, helping teams respond to and resolve production issues in a timely manner.
- Perform post-incident reviews and recommend improvements to avoid similar issues in the future.
- Drive continuous improvement by identifying areas to enhance the efficiency, security, and scalability of the infrastructure.
- Provide mentorship and guidance to junior DevOps engineers to help them grow their skills.
Required Skills & Qualifications :
- 5+ years of professional experience in a DevOps or Infrastructure Engineering role.
- Expertise in cloud platforms such as AWS, Azure, or Google Cloud (GCP).
- Strong experience in building and maintaining CI/CD pipelines using tools like Jenkins, GitLab CI, CircleCI, or Azure DevOps.
- Deep knowledge of Infrastructure as Code (IaC) tools such as Terraform, CloudFormation, or Ansible for automating infrastructure provisioning and management.
- Strong experience with containerization (e.g, Docker) and orchestration tools like Kubernetes or Docker Swarm.
- Experience managing and configuring serverless architectures (AWS Lambda, Azure Functions) and/or microservices architectures.
- Familiarity with configuration management tools such as Chef, Puppet, or Ansible for automating server management tasks.
- Proficiency in scripting languages such as Bash, Python, Go, or Ruby for automation tasks and process improvement.
- Experience with monitoring, logging, and alerting systems (e.g, Prometheus, Grafana, Datadog, ELK Stack).
- Strong knowledge of version control systems such as Git and working with Git-based workflows (e.g, GitHub, GitLab).
- Hands-on experience with security practices for infrastructure, including secure coding, vulnerability scanning, and patch management.
- Excellent problem-solving skills and the ability to troubleshoot complex infrastructure and application issues quickly and efficiently