DevOps Engineer
Posted on May 21, 2025
Job Description
- DevOps Engineer
- Experience: 4 to 6 yrs
- Contract Duration : 3 months
- Location: Remote
- Job Description:
- Job Summary:
- The DevOps Engineer will be responsible for designing, implementing, and maintaining the cloud and on-premises infrastructure for our growing platform. This role emphasizes secure configuration, automation, cost management, and scalability. The ideal candidate is a proactive problem solver with a strong background in infrastructure as code (IaC), cloud security, and performance optimization.
- Key Responsibilities:
- Infrastructure Management & Automation:
- Design, build, and manage scalable, high-availability infrastructure on cloud providers (AWS, Azure, GCP) and/or hybrid environments.
- Implement and maintain robust CI/CD pipelines to accelerate code releases and streamline deployments.
- Develop and enforce infrastructure-as-code practices using tools like Terraform, CloudFormation, or similar technologies.
- Regularly review infrastructure architecture and implement changes for performance, scalability, and reliability improvements.
- Security & Compliance:
- Integrate security best practices into all stages of the software development and deployment lifecycle.
- Automate security controls, monitoring, and compliance checks within the infrastructure (e.g., using tools like AWS Config, GuardDuty, or open-source alternatives).
- Conduct regular security audits, vulnerability assessments, and remediate identified risks.
- Collaborate closely with the security team to ensure adherence to company policies and industry regulations (such as GDPR, HIPAA, or PCI-DSS, where applicable).
- Cost Optimization & Monitoring:
- Monitor cloud resource usage, analyze spending patterns, and implement cost-control measures to optimize expenditures.
- Collaborate with cross-functional teams to choose cost-effective solutions without compromising quality or performance.
- Leverage cloud cost management and optimization tools (such as AWS Cost Explorer, Azure Cost Management, or third-party solutions) to identify savings opportunities.
- Propose and execute strategies for auto-scaling and resource right-sizing to match demand, thereby reducing idle resources and avoiding budget overruns.
- Collaboration & Process Improvement:
- Work alongside development, QA, and product teams to integrate automated testing, deployment, and monitoring solutions.
- Develop and document infrastructure architectures, procedures, and best practices to ensure knowledge sharing and continuity.
- Stay current with emerging DevOps practices, cloud technologies, and security trends to continuously drive innovation and improve operational efficiency.
- Required Skills and Qualifications:
- Bachelor�s degree in Computer Science, Engineering, or a related field (or equivalent practical experience).
- Proven experience as a DevOps Engineer or in a similar role working with cloud-based infrastructures.
- In-depth knowledge of containerization (Docker, Kubernetes) and orchestration strategies.
- Hands-on experience with CI/CD tools (e.g., Jenkins, GitLab CI/CD, CircleCI) and configuration management tools (Ansible, Chef, Puppet).
- Strong scripting skills (Bash, Python, or similar) and automation expertise.
- Solid understanding of cloud platform services, networking concepts, and security principles.
- Experience with cost management and optimization strategies in cloud environments.
- Familiarity with monitoring and logging tools (Prometheus, Grafana, ELK stack) for proactive infrastructure management.
- Excellent communication skills and a collaborative mindset.
- Preferred Qualifications:
- Certifications in cloud technologies (AWS Certified DevOps Engineer, Azure DevOps Engineer Expert, etc.).
- Experience managing multi-cloud or hybrid environments.
- Exposure to agile methodologies and development frameworks.
- A proactive approach to identifying potential security vulnerabilities and performance bottlenecks.
Required Skills
in-depth knowledge of containerization (docker
kubernetes) and orchestration strategies. hands-on experience with ci/cd tools (e.g.
jenkins
gitlab ci/cd
circleci) and configuration management tools (ansible
chef
puppet). strong scripting skills (bash
python
or similar) and automation expertise.