Job Description:
We are looking for a skilled and experienced Linux Engineer to manage and maintain our hybrid cloud/on-premise environment, with a strong focus on Linux systems engineering. This role involves working within Nutanix and AWS platforms, primarily handling Ubuntu servers and AWS Linux 2 EC2 instances that support both production and development environments. You will be responsible for the installation, configuration, and upkeep of these systems, as well as utilizing peripheral services within AWS and Nutanix. Expertise in standard Linux applications such as PostgreSQL and NGINX is also required. The ideal candidate will collaborate with software developers and business users to address their computing needs while ensuring system security and adherence to best practices.
Experience:
- Bachelor’s degree in Computer Science, Information Technology, Information Systems, Cybersecurity, or a related field, or equivalent professional experience.
- 5+ years of experience in systems engineering.
Required Skills:
- Extensive experience in Linux systems engineering, including installation, configuration, deployment, maintenance, and troubleshooting in Ubuntu and AWS Linux 2 environments.
- Strong proficiency in AWS engineering and administration (EC2, S3, EKS, IAM).
- Experience managing File Transfer Systems.
- Experience with Puppet/Ansible (OSS Puppetmaster deployment).
- Proven troubleshooting skills with the ability to resolve issues quickly and effectively.
- Experience with Nutanix or similar virtualization platforms.
- Proficient in Bash scripting.
- Familiarity with monitoring and alerting tools like Datadog, PagerDuty, or Zabbix.
- Ability to manage heavy workloads with minimal supervision.
- Detail-oriented with excellent organizational and communication skills.
- Capable of handling multiple tasks simultaneously.
Responsibilities:
- Install, configure, and maintain Linux operating systems, related applications, and cloud services.
- Develop and manage Linux systems, applications, security, and configurations.
- Install and upgrade software releases, apply patches, and resolve software-related issues.
- Design system solutions to meet business needs.
- Recommend and implement upgrades, patches, new applications, and hardware.
- Propose and schedule repairs, system improvements, and re-engineering efforts.
- Analyze and resolve issues related to servers, hardware, applications, and software.
- Monitor system performance and ensure compliance with security standards.
- Maintain data integrity through system configuration and data file management.
- Perform system backups, recovery, and maintain disaster recovery and business continuity plans.
- Provide technical support and guidance to users.
You will leverage your experience, judgment, and established guidelines to plan, achieve goals, and perform a wide variety of tasks effectively.