Job Description:
We are seeking a highly experienced Senior Systems Linux Engineer with expertise in Ubuntu Linux, managing Java applications, and a strong background in networking. The ideal candidate will oversee the design, implementation, and maintenance of on-premises and cloud-based environments while ensuring security, reliability, and scalability. This role includes managing system upgrades, backups, and hardening efforts while supporting Java-based application deployments. The candidate should possess a proactive mindset, excellent problem-solving skills, and the ability to thrive in a collaborative and dynamic environment.
Key Responsibilities
Ubuntu Linux Administration:
- Manage, configure, and optimize Ubuntu Linux servers in on-premise and cloud environments.
- Perform system upgrades, backup management, and disaster recovery planning to ensure operational continuity.
- Implement hardening practices to secure systems against vulnerabilities and threats.
- Monitor, troubleshoot, and resolve Linux system performance and reliability issues.
Java Application Management:
- Deploy, maintain, and optimize Java-based applications, ensuring high performance and availability.
- Handle application upgrades, troubleshooting, and integration with infrastructure systems.
- Collaborate with developers to enhance Java application performance and compatibility.
Cloud & On-Premises Infrastructure:
- Design, implement, and maintain hybrid infrastructure environments using cloud platforms (AWS, Azure, or Google Cloud) and on-premises systems.
- Automate infrastructure provisioning, monitoring, and scaling with tools like Ansible, Terraform, or similar.
- Ensure robust backup strategies and disaster recovery plans across environments.
Networking:
- Configure and maintain network devices (firewalls, switches, routers) and ensure secure, optimized connectivity.
- Troubleshoot complex networking issues, including VPNs, VLANs, DNS, and DHCP configurations.
- Monitor and enhance network security and performance for mission-critical systems.
SCADA System Support (Preferred):
- Manage and support SCADA systems, ensuring their reliability and secure integration into the IT infrastructure.
- Collaborate with operations teams to ensure seamless communication between SCADA systems and other enterprise applications.
Automation & Scripting:
- Develop and maintain scripts in Python and Ansible for automation of system administration tasks.
- Streamline processes for system provisioning, configuration management, and monitoring.
Security & Compliance:
- Implement security best practices, including patch management, system hardening, and intrusion detection.
- Ensure compliance with industry standards and regulatory requirements.
- Monitor and respond proactively to security vulnerabilities and incidents.
Collaboration & Leadership:
- Lead infrastructure projects involving system upgrades, migrations, and cloud integrations.
- Provide mentorship and guidance to junior engineers, fostering a culture of continuous learning.
- Work closely with cross-functional teams, including DevOps, developers, and SCADA specialists.
Required Qualifications:
- B.A or B.S. (or higher level degree) in Computer Science or a similar engineering program with strong academic performance preferred.
- 5+ years of experience as a Linux Systems Engineer, with a focus on Ubuntu Linux.
- Proven expertise in managing Java applications in production environments.
- Hands-on experience with both on-premise and cloud-based infrastructure.
- Strong background in networking, including configuring and troubleshooting firewalls, switches, and routers.
- Experience with cloud platforms (AWS, Azure, or Google Cloud) and hybrid infrastructures.
- Proficiency in Python scripting and Ansible automation for configuration management.
- Familiarity with SCADA systems and their integration into IT environments.
- Knowledge of backup strategies, disaster recovery, and system hardening practices.
- Advanced proficiency in Ubuntu Linux administration, troubleshooting, and security - hardening of Linux systems.
- Experience with monitoring tools like Zabbix is a major plus.
- Understanding of database systems and query optimization is preferred.
- Proven success on challenging projects where you made key contributions while demonstrating ownership, creativity, and initiative.
- Competence in MS Word, Excel, PowerPoint, and Outlook.