The successful candidate will be responsible for managing and maintaining a large-scale virtual classroom infrastructure based on BigBlueButton, Scalelite, and LMS (Windows Server 2019) environments. This role involves ensuring high availability, security, and optimal performance of all systems supporting online learning and webinars.
Infrastructure Overview
- Virtual Class Servers: 9 BigBlueButton Servers (Hardware: PowerEdge R240, ProLiant DL120, Z10PA-U8 Series)
- Load Balancers: 2 Scalelite Servers (VPS)
- Database Servers: PostgreSQL, Redis (VPS)
- Storage: NFS Server with 8TB capacity for recordings
- Supporting Infrastructure: TURN Server, Webinar Servers
- Main Application: LMS Server running Windows Server 2019
- Total Infrastructure: 25 servers with varying configurations (4–12 CPU cores, 8–256 GB RAM)
Qualifications
- Bachelor’s Degree in Computer Science, Information Technology, or a related field.
Experience Requirements
- 3–5 years of Linux server administration experience (Ubuntu preferred).
- Proven experience deploying BigBlueButton on supported Linux distributions using official installation scripts and documentation.
- Ability to configure components such as Nginx, FreeSWITCH, Redis, and PostgreSQL to support real-time audio, video, chat, and whiteboard features.
- Experience setting up SSL certificates (e.g., Let’s Encrypt) for secure HTTPS access.
- Monitoring server health using tools like top and Netdata.
- Applying updates and patches to BigBlueButton and its dependencies to maintain security and stability.
- Performing regular backup and restore of configurations and recordings.
- Monitoring logs for suspicious activity and performance issues.
- Tuning server settings for optimal performance based on user load (CPU, RAM, bandwidth).
- Scaling infrastructure using load balancers or multiple BigBlueButton nodes for large deployments.
- Optimizing recording and playback settings to balance quality and storage usage.
- Providing technical support to staff and students for access or feature-related issues.
- Managing disk space by archiving or deleting old recordings.
- Automating recording processing and publishing workflows.
- Configuring external storage (NFS) for scalability and redundancy.
Technical Attributes
- Strong analytical and problem-solving abilities.
- Advanced troubleshooting skills for complex system issues.
- Capacity planning and performance optimization expertise.
- Security-focused mindset with attention to detail.
- Excellent configuration and documentation discipline.
Professional Attributes
- Excellent communication skills (technical and non-technical).
- Ability to work both independently and collaboratively in a team.
- Strong documentation and reporting skills.
- Ability to work effectively under pressure.
- Flexibility to work on‑call or after hours when needed.
- Commitment to continuous learning and system improvement.
- Proactive approach to system maintenance and reliability.
- Strong customer service orientation.
Organizational Skills
- Effective time management and organization.
- Multi-tasking capabilities across multiple systems.
- Priority and resource management.
- Project coordination and teamwork.
- Awareness of change management processes.
Area of Responsibilities
You will be responsible for the day-to-day management, configuration, maintenance, and optimization of the following infrastructure components:
- 9 BigBlueButton Servers
- 2 Scalelite Load Balancers
- PostgreSQL and Redis Database Servers
- 8TB NFS Storage Server for Recordings
- TURN Server and Webinar Infrastructure
- LMS Server (Windows Server 2019)
- Total Infrastructure: 25 servers (4–12 CPU cores, 8–256 GB RAM)