DevOps Engineer Internship (Remote)

Job Description

We are seeking a highly motivated and enthusiastic DevOps intern to join our team. As a DevOps intern, you will have the opportunity to work alongside experienced professionals in a dynamic environment. You will be responsible for supporting the DevOps team in various aspects of continuous integration, continuous deployment, automation, and infrastructure management.

About the remote Job/Internship

Selected intern's day-to-day responsibilities include:

  1. Enhance source code management, deployment, and maintenance processes to optimize efficiency, reduce operational costs, strengthen security, and improve monitoring and auditing.
  2. Set up and maintain Continuous Integration/Continuous Deployment (CI/CD) tools, with a focus on platforms like Gitlab.
  3. Oversee and manage a vital codebase, ensuring version control through Git, utilizing platforms like Gitlab or GitHub.
  4. Actively participate in the development, planning, design, implementation, and ongoing maintenance of operational strategies.

Requirements

1. Automation / Configuration Management -Terraform, Jenkins, Version Control - Git (Gitlab, GitHub)
2. Knowledge in CICD pipeline security (secret management, registry scanning, runtime security)
3. Ability to adopt and extend continuous integration and testing processes, GitLab-CI experience preferred
4. Excellent problem analysis and problem-solving skills
5. Ability to communicate clearly and effectively with peers, other teams

Key Qualifications and Skills

  1. Basic AWS Knowledge: Familiarity with AWS services, including EC2, S3, RDS, Lambda, and VPC. Understanding of AWS IAM and security best practices.
  2. Linux/Unix Systems: Proficiency in Linux/Unix operating systems, including command-line usage and shell scripting.
  3. Version Control Systems (VCS): Experience with Git, including branching, merging, and pull requests.
  4. CI/CD Tools: Basic knowledge of CI/CD concepts and tools such as Jenkins, GitLab CI/CD, or AWS CodePipeline.
  5. Soft Skills: Time management, organizational skills, and the ability to work independently in a remote environment.

Who can apply

To be eligible to apply for this remote job/internship, candidates must meet the following criteria:

  1. Experience: Freshers
  2. Education: Currently pursuing a bachelor's or master's degree in computer science, information technology, or a related field.
  3. Availability: Candidates must be available for the remote job/internship.
  4. Duration: Candidates must be available for a minimum duration of 3/6 months.
  5. Relevant Skills and Interests: Candidates should possess relevant skills and demonstrate a genuine interest in the field.