DevOps Engineer Intern (Remote)

DevOps Engineer Intern (Remote)

Company: Politicked
Job Type: Internship
Work Location: Remote

 Overview

Politicked is hiring a DevOps Engineer Intern to help manage and scale a real-time video streaming platform. You will support infrastructure, CI/CD pipelines, and high-availability systems for a WebRTC-based application serving live video streams to users worldwide.

Key Responsibilities

Infrastructure Management

  • Maintain and optimize Docker-based infrastructure on DigitalOcean droplets
  • Manage multi-service Docker Compose environments (Next.js, OvenMediaEngine, Redis, MongoDB, Nginx)
  • Monitor and optimize system performance (CPU, memory, network)
  • Implement auto-scaling and load-balancing strategies
  • Manage SSL/TLS certificates using Let’s Encrypt and configure domains

CI/CD & Automation

  • Maintain and improve GitHub Actions workflows for zero-downtime deployments
  • Optimize Docker builds for memory-constrained environments
  • Automate deployment, rollback, and health checks
  • Implement blue-green or canary deployment strategies
  • Securely manage environment variables and secrets

Required Skills & Experience

Essential / Highly Desired

  • IT fundamentals and system administration knowledge
  • Experience with WebRTC or real-time streaming tools (OvenMediaEngine, Janus, Kurento, or similar)
  • MongoDB and Redis administration
  • Node.js / Next.js deployment and optimization
  • Git workflows and authentication (SSH keys, PATs)
  • Monitoring tools (Prometheus, Grafana, Datadog, or New Relic)
  • Infrastructure as Code (Terraform, Ansible, or similar)
  • Container orchestration experience (Kubernetes is a plus)

Nice to Have

  • Experience optimizing small VPS or low-memory environments
  • Knowledge of WebSocket protocols (Socket.IO)
  • CDN integration experience
  • Background in streaming platforms or real-time applications

Technical Stack

Infrastructure

  • Cloud: DigitalOcean (Droplets / VPS)
  • Containerization: Docker, Docker Compose
  • OS: Ubuntu Linux
  • Web Server: Nginx (Reverse Proxy)
  • SSL: Let’s Encrypt / Certbot

Application Stack

  • Frontend / Backend: Next.js 15, React, Node.js 20
  • Database: MongoDB
  • Cache: Redis
  • Real-time Communication: Socket.IO
  • Media Server: OvenMediaEngine (WHIP / WebRTC)

DevOps Tools

  • CI/CD: GitHub Actions
  • Version Control: Git, GitHub
  • Monitoring & Logging: To be determined

Networking

  • Protocols: HTTP/HTTPS, WebSocket (WSS), WebRTC (WHIP)
  • Ports: 80, 443, 3000, 3333, 3478, 10000–10009 (UDP)

Key Challenges You’ll Work On

  • Optimizing deployments on low-memory environments (2GB+ RAM)
  • Ensuring zero-downtime deployments
  • Maintaining reliable WebRTC streaming and NAT traversal
  • Scaling infrastructure from hundreds to thousands of concurrent streams
  • Improving performance, latency, and overall user experience

Apply now

Related Posts

Verified by MonsterInsights