We are seeking a skilled DevOps Engineer to streamline software development, deployment, and operations. You will be responsible for building CI/CD pipelines, automating infrastructure, and ensuring the reliability and stability of the system. This role requires a mix of coding, system administration, and collaboration across engineering teams.
Job Summary
As a DevOps Engineer, you will bridge the gap between software development and IT operations, enabling faster, reliable, and automated delivery of applications. You will work with cross-functional teams to enhance system performance, scalability, and security.
Key Responsibilities
- Design, implement, and maintain CI/CD pipelines for efficient software delivery
- Automate infrastructure using tools like Terraform, Ansible, or CloudFormation
- Monitor, troubleshoot, and optimize application performance and system reliability
- Manage cloud environments (AWS, Azure, or GCP) and ensure cost optimization
- Implement security best practices in infrastructure and deployment workflows
- Collaborate with developers, QA, and product teams for seamless integration
- Maintain logging, monitoring, and alerting systems (e.g., Prometheus, Grafana, ELK)
Required Skills & Qualifications
- Bachelor’s degree in Computer Science, Engineering, or related field
- Proven 2+ experience as a DevOps Engineer or similar role
- Strong knowledge of Linux/Unix administration
- Hands-on experience with Docker, Kubernetes, or container orchestration tools
- Proficiency in scripting languages (Python, Bash, or Shell)
- Familiarity with Git, Jenkins, GitLab CI/CD, or similar tools
- Understanding of networking, load balancing, and firewalls
- Strong problem-solving and communication skills
Preferred Qualifications
- Experience with Infrastructure as Code (IaC) tools like Terraform/Ansible
- Certification in cloud platforms (AWS Certified DevOps Engineer, Azure DevOps, etc.)
- Knowledge of microservices and serverless architectures
- Exposure to Agile and DevSecOps practices