DevOps Implementation Engineer Internship

  • Internship
  • Hybrid

Job Description:

Join our team to learn and assist in the deployment and orchestration of applications on client infrastructure. In this internship, you will gain hands-on experience with On-Premise and Air-Gapped environments using Docker and Kubernetes. You will shadow senior engineers, assist in real-world technical implementations, and help solve complex infrastructure challenges.

Responsibilities

  • Support the engineering team in deploying and orchestrating applications using Docker and Kubernetes in staging and client environments.
  • Help develop and test integration flows and robust APIs using Python, Django, or FastAPI to connect our products with external systems.
  • Gain hands-on experience configuring Linux environments and assist in troubleshooting foundational networking setups like firewalls, VPNs, and proxies.
  • Write shell scripts and Python code to automate routine deployment tasks and system configurations.
  • Participate in code reviews, team troubleshooting sessions, and collaborate with our engineer to understand how models are packaged and deployed.
  • Learn and apply strong security protocols, including SSL/TLS and encryption, to meet enterprise compliance standards.

Job Requirements

  • Currently pursuing or recently graduated with a Bachelor's degree in Computer Science, Engineering, or a related technical field.
  • Foundational knowledge of Python, with academic or personal project experience building APIs considered a strong plus.
  • Familiarity with or a strong desire to learn Linux operating systems, command-line interfaces, and shell scripting.
  • Basic understanding of container concepts such as Docker, with any exposure to orchestration tools like Kubernetes being highly advantageous.
  • Foundational understanding of computer networking concepts, including IP addressing, ports, and basic firewall mechanics.
  • Strong written and verbal communication skills, paired with an eagerness to learn how to consult and communicate technical concepts to clients.
  • A curious mindset and a passion for investigating and solving ambiguous technical puzzles.