We are looking for a hands-on Linux Systems Administrator / DevOps Engineer who can take ownership of our infrastructure and help us keep it reliable, secure, and scalable. The role involves managing production Debian/Ubuntu Linux servers, Node.js/TypeScript applications, NGINX, PostgreSQL, FreeSWITCH, OpenSIPS, Docker, and monitoring systems.
🏢 About Dataphone
Dataphone operates a large-scale communications platform providing VoIP, PBX, Contact Center, SMS, AI voice, and business communication solutions. Our production environment includes Linux servers, Node.js/TypeScript applications, PM2, NGINX, PostgreSQL, FreeSWITCH, OpenSIPS, Docker, monitoring systems, and multiple customer-facing services.
🎯 The Role
This role requires someone who can independently investigate and resolve production issues, manage server infrastructure, deploy and maintain applications, configure and maintain NGINX, manage PostgreSQL servers, maintain and troubleshoot VoIP infrastructure, manage Docker containers, and maintain and improve monitoring across the infrastructure.
✅ Key Responsibilities
Manage production Debian/Ubuntu Linux servers
Server provisioning, configuration, upgrades, patching, and hardening
Manage CPU, memory, storage, processes, services, and networking
Troubleshoot production outages and performance problems
Manage SSH, users, permissions, sudo, and security
Monitor server health and capacity
Perform server migrations and maintenance with minimal downtime
Maintain backups and disaster-recovery procedures
Deploy and maintain Node.js/TypeScript applications
Manage applications running under PM2
Troubleshoot application crashes and memory leaks
Monitor PM2 processes, CPU, memory, restarts, and logs
Configure PM2 clusters and process management
Perform application deployments and rollbacks
Troubleshoot application/server interactions
Work with developers to resolve production issues
Help establish standardized deployment procedures
Configure and maintain NGINX
Reverse proxy configuration
SSL/TLS certificates
HTTP/HTTPS routing
Load balancing
WebSocket proxying
Connection and timeout configuration
Troubleshoot 4xx/5xx errors
Configure security headers and access controls
Review NGINX access/error logs
Optimize NGINX for production traffic
Manage production PostgreSQL servers
Monitor database health and performance
Troubleshoot connection issues
Monitor CPU, memory, disk, locks, and connections
Perform backups and restores
Understand indexes and basic query performance
Assist developers with database-related production issues
Support replication/high-availability configurations
Maintain and troubleshoot FreeSWITCH
Maintain and troubleshoot OpenSIPS
Troubleshoot SIP registration and call-routing problems
Analyze SIP/RTP traffic
Use Wireshark, tcpdump, and sngrep
Troubleshoot NAT, RTP, codecs, packet loss, and latency
Monitor telecom infrastructure
Assist with scaling and load balancing
Manage Docker containers
Troubleshoot containers that fail or restart
Manage Docker networking and volumes
Monitor container resources
Maintain Docker-based production services
Assist with containerizing additional applications
Maintain and improve monitoring across the infrastructure
Please let Codeforce 362 know that you found this role at devopsprojectshq.com as a way to support us, so we can keep providing you with awesome DevOps jobs.
Never miss a job
Join 2,000+ DevOps developers getting weekly alerts for remote and US/EU roles, Kubernetes, AWS, Terraform, filtered for your stack.
🔒 Need an IP to whitelist?
Get a dedicated static EU outbound IP for Banks, payments, EHRs, APIs, AI.