Key Responsibilities :
Infrastructure as Code (IaC) :
- Design, implement, and maintain infrastructure using Infrastructure as Code (IaC) tools such as Terraform, CloudFormation, or similar.
- Ensure infrastructure is scalable, reliable, secure, and cost-effective.
CI / CD Pipeline Management :
Build, optimize, and maintain our Continuous Integration / Continuous Delivery (CI / CD) pipelines using tools like Jenkins, GitLab CI, CircleCI, or similar.Automate software build, test, and deployment processes.Implement strategies for efficient and reliable software releases.Cloud Infrastructure Management :
Provision, configure, and manage cloud resources on platforms like AWS, Azure, or GCP.Implement best practices for cloud security, cost optimization, and performance monitoring.Containerization and Orchestration :
Work with containerization technologies like Docker and orchestration platforms likeKubernetes or Docker Swarm.
Manage and scale containerized applications effectively.Monitoring and Logging :
Implement and maintain monitoring and logging solutions to provide visibility into system performance and application health (e.g., Prometheus, Grafana, ELK stack).Proactively identify and troubleshoot infrastructure and application issues.Automation and Scripting :
Develop and maintain automation scripts using languages like Python, Bash, or Go to automate repetitive tasks and improve efficiency.Security and Compliance :
Implement and adhere to security best practices for infrastructure and deploymentprocesses.
Ensure compliance with relevant industry standards and regulations.Collaboration and Support :
Collaborate closely with development, QA, and operations teams to ensure smooth and efficient software delivery.Provide support and guidance to development teams on platform-related issues.Participate in on-call rotations as needed.Documentation :
Create and maintain clear and concise documentation for infrastructure, processes, and tools.Continuous Learning :
Stay up-to-date with the latest trends and technologies in platform engineering and DevOps.Proactively identify opportunities to improve our platform and processes.Requirements :
Bachelor's degree in Computer Science, Engineering, or a related field.2-3 years of experience in a Platform Engineering, DevOps, or similar role.Solid understanding of Linux operating systems.Hands-on experience with at least one Infrastructure as Code (IaC) tool (e.g., Terraform, Experience building and managing CI / CD pipelines.Familiarity with containerization technologies (Docker) and orchestration (Kubernetes orDocker Swarm).
Experience with scripting languages (Python, Bash, Go).Understanding of monitoring and logging principles and tools.Strong problem-solving and troubleshooting skills.Excellent communication and collaboration skills.A proactive and self-motivated approach to learning and problem-solving(ref : hirist.tech)