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
