SOFTWARE ENGINEERING INTERN

Emagine ITNorth Bethesda, MD
Remote

About The Position

Emagine IT has an immediate need for a Software Engineering Intern to join our team in support of our internal engineering team located in North Bethesda, Maryland. This position is an unpaid, temporary summer internship. The internship focuses on Cloud Infrastructure Learning, Containerization & Development Concepts, Quality Assurance Fundamentals, Monitoring & Observability, and Documentation & Professional Development. Interns will shadow senior engineers, complete guided tutorials, build and test Docker images, practice writing tests, explore monitoring tools, document learning progress, participate in code reviews, attend team standups, and deliver a final presentation. This role is 100% remote.

Requirements

  • Currently pursuing a B.S. in Computer Science or related field.
  • Comfortable with Python, Git, and the command line.
  • Curiosity about cloud infrastructure and willingness to learn.

Nice To Haves

  • Any exposure to Docker, Terraform, or a major cloud provider (GCP, AWS, or Azure).
  • Coursework or side projects involving web services or databases.

Responsibilities

  • Shadow senior engineers during the deployment of a Python application to Google Cloud Platform (GCP), observing and documenting the process as a learning exercise
  • Complete guided tutorials and structured exercises on infrastructure-as-code concepts using Terraform in a dedicated sandbox environment (no production access)
  • Learn containerization fundamentals by building and testing Docker images in an isolated development environment under direct supervision
  • Study and document how application services are structured and deployed, with feedback from a designated mentor
  • Practice writing smoke tests and basic validation scripts in a non-production environment, with work reviewed for educational feedback rather than operational use
  • Observe (but not execute) database migration procedures, with a focus on understanding the methodology
  • Explore GCP's monitoring, logging, and alerting tools through guided exercises designed to build familiarity with observability concepts
  • Produce a written summary of learnings for academic/portfolio use
  • Document personal learning progress, setup steps explored, and concepts studied throughout the internship
  • Participate in code reviews as an observer and learner, receiving structured feedback from senior engineers
  • Attend team standups to gain exposure to professional Agile/DevOps workflows
  • Deliver a final presentation summarizing skills learned and concepts explored — fulfilling an academic credit requirement
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service