About the company:
Our client is a pioneering force in digital communications, delivering data-driven customer experiences across all channels and devices. As a premier solutions provider, they enable effective and efficient engagement between brands and their customers. Their integrated omnichannel approach ensures a seamless customer experience with a comprehensive suite of services that not only includes CPaaS functionalities but extends to personalized customer engagement and compliance solutions. We are looking for a structured and skilled Application Support Engineer to join their Operations team.
Job Summary:
As an Application Support Engineer at our client, your primary responsibility will be to ensure the reliability, performance, and security of messaging platforms in a fast-paced, mission-critical environment. You will be instrumental in the upkeep and monitoring of servers and other essential infrastructure, while also managing incidents of varying severities to ensure the smooth delivery of services.
This role requires expertise in maintaining, troubleshooting, and optimizing business applications running in Linux environments. You will work closely with development, infrastructure, and DevOps teams, providing end-to-end support for their most critical applications.
In addition to technical expertise, you will be expected to participate in a rotating on-call schedule, including after-hours duty, to support continuous operations.
To thrive in this role, candidates must possess strong verbal and written communication skills, the ability to follow structured processes, and must have exceptional organizational capabilities. A proactive approach to problem-solving and an unwavering commitment to maintaining system performance and availability, are essential.
Responsibilities:
• Monitor, maintain, and support applications running on Linux-based servers
• Troubleshoot application issues, analyze logs, and implement fixes
• Work closely with development teams to deploy and optimize applications
• Manage and automate deployments and configuration management tools
• Ensure application performance, reliability, and security in Linux environments
• Perform root cause analysis of incidents and provide long-term resolutions
• Support database-related issues, working with MySQL, PostgreSQL, or other databases
• Write and maintain scripts (Bash, Python, etc.) for automation and monitoring
• Document troubleshooting steps, system configurations, and support procedures
• Collaborate with Dev to support containerized applications
Required Skills and Experience:
• 3–5 years proven experience in Linux/Open Source server administration
• Hands-on experience with RedHat/CentOS/Rocky Linux Operating Systems
• Proficient in scripting languages (Perl, Bash, etc.)
• Experience with open-source technologies (e.g., Apache, Nagios, Springboot) is beneficial
• Experience with log analysis tools
• Knowledge of networking concepts (DNS, firewalls, load balancing, TCP/IP) is beneficial
• Familiarity with database management systems is advantageous
• Strong problem-solving skills and ability to work under pressure in a production environment
Preferred Qualifications:
• Experience with ITIL framework and incident management best practices
• Knowledge of security best practices for Linux-based applications
• Exposure to high-availability and disaster recovery solutions
• Experience with message queues and caching systems
Education & Certifications (Preferred but not mandatory):
• Bachelor’s degree in Computer Science, IT, or a related field.
• Linux certifications.
Desired Skills:
- Application Support
- ITIL
- Linux
- Perl
- Python
- Scripting