Applied Labs LLC is a team of software engineering experts dedicated to delivering top tech solutions for ambitious teams. Our services range from custom digital product development and eCommerce store optimization to data management and AI integration, designed to meet the needs of forward-looking teams.
We are seeking a versatile DevOps/SysOps Engineer with strong experience in Linux system administration, infrastructure maintenance, and security management. This role involves supporting a legacy PHP 5.6 application but focuses more broadly on system operations, including server configuration, database management, cron jobs, and NGINX configurations. The ideal candidate will also be skilled in setting up and maintaining telemetry, network monitoring, IP whitelisting, and security protocols to ensure the integrity and performance of our systems.
• Experience: 3+ years in a DevOps, SysOp role with significant Linux administration experience.
• Availability to work during US Eastern Time (EST) business hours, 9:00 AM to 01:00 PM
• Excellent verbal and written English communication skills
• Linux Proficiency: Deep knowledge of Linux environments and server management, including security, performance optimization, and configuration management.
• Database Management: Strong MySQL experience, including database backups, dumps, recovery, query optimization, and overall performance tuning.
• NGINX and Cron Jobs: Proficiency in configuring and managing NGINX servers and scheduling/monitoring cron jobs.
• Telemetry and Monitoring Tools: Experience in setting up and maintaining telemetry and network monitoring tools, with a proactive approach to system health.
• Security and IP Whitelisting: Knowledgeable in managing IP whitelists, firewall configurations, and security protocols to protect infrastructure.
• PHP Support Skills: Experience with PHP, particularly version 5.6, is beneficial for providing application support but not the primary focus.
• Customer Support: Strong communication skills and a customer-focused approach to technical support.
• Documentation: Clear and thorough documentation skills for system processes, configurations, and troubleshooting steps. •
Preferred Qualifications: • Jasper Server Experience: Familiarity with Jasper Server for PDF report generation is a plus, though not required.
Responsibilities:
System and Infrastructure Management:
• Configure and maintain Linux-based servers, ensuring optimal performance, security, and reliability.
• Manage NGINX configurations, implement updates, and troubleshoot performance issues.
• Oversee the setup, monitoring, and optimization of cron jobs for automated processes.
• Handle SSL certificate management and other system-level configurations as needed.
Telemetry and Network Monitoring:
• Set up, configure, and maintain telemetry and network monitoring tools to proactively identify system issues.
• Monitor server health, network latency, load balancing, and performance metrics.
• Generate reports and alerts on key metrics to detect anomalies, ensuring timely response to potential issues.
• Use monitoring insights to drive infrastructure optimization and identify areas for improvement.
Security and IP Whitelisting:
• Implement and manage IP whitelists for application and network security, ensuring controlled access to critical resources.
• Configure firewall rules, access controls, and other security measures to protect data and infrastructure.
• Conduct security audits, vulnerability assessments, and regularly review system access to prevent unauthorized access.
• Respond to security incidents promptly, documenting actions taken and strengthening protocols as needed.
Database Management and Recovery:
• Perform regular MySQL database backups, data integrity checks, and recovery operations.
• Restore databases from dumps and ensure backup/recovery protocols are in place and tested.
• Optimize database performance and address slow queries, indices, and overall data management practices.
Application Support and Maintenance:
• Provide support for a PHP 5.6 application, identifying and resolving software and database issues.
• Conduct troubleshooting, debug performance issues, and perform root cause analysis.
• Maintain compatibility with third-party libraries and services, ensuring the application’s longevity.
Customer Support:
• Serve as a point of contact for customer support inquiries, efficiently diagnosing and resolving technical issues.
• Document recurring issues and identify opportunities for process improvement to enhance the customer experience.
Documentation and Knowledge Sharing:
• Document infrastructure, server configurations, cron job schedules, backup/recovery steps, and system processes.
• Maintain troubleshooting guides and best practices to streamline issue resolution and ensure knowledge continuity.