Edge is seeking a highly skilled DevOps Engineer with 1+ years of experience to join our dynamic team. The ideal candidate will have a deep understanding of both development and operations processes, automation, and cloud infrastructure. You will work closely with the engineering and IT teams to automate and streamline operations, improve system reliability, and enhance the deployment process.
Responsibilities
- Design, implement, and maintain automated infrastructure using tools such as Terraform, Ansible, or CloudFormation.
- Develop, implement, and manage continuous integration and delivery (CI/CD) pipelines to ensure smooth deployment and integration of new features.
- Deploy, manage, and monitor scalable and highly available systems on cloud platforms like Azure.
- Set up and manage monitoring tools (e. g., Prometheus, Grafana, Datadog) to ensure the health and performance of applications.
- Troubleshoot and resolve production issues to ensure high availability.
- Implement and manage containerized environments using Docker, Kubernetes, or similar technologies.
- Ensure compliance with security best practices, including managing cloud infrastructure security, implementing IAM policies, and managing access controls.
- Work closely with development teams to ensure smooth, fast, and secure deployments.
- Develop strategies for scaling applications and infrastructure to meet performance and capacity requirements.
- Create scripts to automate manual processes and improve system efficiency using Python, Bash, or similar languages.
- Maintain configuration management systems like Chef, Puppet, or Salt Stack to manage software and server configurations.
Requirements
- Education: Bachelor's degree in computer science, Engineering, or a related field, or equivalent work experience.
- 1+ years in a DevOps or related engineering role.
- Hands-on experience with the Azure cloud platform.
- Strong understanding of PostgreSQL, and Elasticsearch.
- Experience with continuous integration tools like Jenkins, GitLab, CircleCI, or Travis CI.
- Proficient with Docker and Kubernetes for managing containers and orchestrating deployments.
- Experience with automation tools such as Ansible, Chef, Puppet, or Terraform.
- Familiarity with monitoring and logging solutions like Prometheus, ELK Stack, Grafana, Datadog, or Splunk.
- Strong knowlEdge of scripting languages (e. g., Python, Bash, or PowerShell).
- Proficient in Git and version control best practices.
- Solid understanding of networking concepts, including DNS, VPNs, load balancing, and firewall configurations.
- KnowlEdge of security best practices, encryption, IAM, and key management.
- Experience working in Agile environments and knowlEdge of Agile methodologies.
- AWS Certified DevOps Engineer, Certified Kubernetes Administrator (CKA), or similar certifications.
- Understanding of microservices architecture and its deployment.
- Experience managing databases in cloud environments, including backups, scaling, and monitoring.
- Experience writing and managing infrastructure as code using Terraform, CloudFormation, or similar tools.
- Experience with load testing and performance optimization of applications and infrastructure.
This job was posted by Sushmita Paul from Edge.