Responsibilities
Infrastructure Management:
- Design, build, and maintain cloud infrastructure (AWS, Azure, GCP)
- Implement and manage configuration management tools (Ansible, Puppet, Chef)
- Ensure high availability, scalability, and performance of our systems
DevOps Automation:
- Automate build, test, and deployment pipelines using CI/CD tools (Jenkins, GitLab CI/CD, CircleCI)
- Develop and maintain scripts and automation frameworks
Cloud Migration:
- Plan and execute migrations to cloud environments
- Optimize cloud resource utilization and costs
Troubleshooting and Support:
- Diagnose and resolve technical issues related to infrastructure and applications
- Provide technical support to development and operations teams
Collaboration:
- Work closely with development teams to understand their needs and implement solutions
- Collaborate with other engineering teams to ensure smooth operations
Continuous Improvement:
- Stay up-to-date with the latest DevOps and cloud technologies
- Identify opportunities for process improvement and implement best practices
Qualifications
- Bachelor's degree in Computer Science, Engineering, or a related field
- E experience in DevOps or a similar role
- Strong understanding of cloud platforms (AWS, Azure, GCP)
- Proficiency in scripting languages (Python, Bash)
- Experience with CI/CD tools (Jenkins, GitLab CI/CD, CircleCI)
- Knowledge of configuration management tools (Ansible, Puppet, Chef)
- Experience with containerization technologies (Docker, Kubernetes)
- Excellent problem-solving and troubleshooting skills
- Strong communication and collaboration skills
Bonus Points
- Experience with cloud-native technologies (serverless computing, microservices)
- Certification in cloud platforms or DevOps tools
- Contributions to open-source projects