What are the responsibilities and job description for the Senior Linux Systems Engineer position at Engtal?
We are seeking a highly skilled Linux Engineer with expertise in Python to join our dynamic infrastructure team. This role offers the opportunity to work on large-scale Linux server environments, driving automation, optimizing system performance, and ensuring reliability in a fast-paced industry. You will collaborate closely with teams across the organization to enhance infrastructure efficiency and scalability through cutting-edge automation and configuration management solutions.
Key Responsibilities:
- Troubleshoot and resolve complex technical issues across an enterprise Linux environment, ensuring the reliability and performance of key systems.
- Develop and refine automation tools to manage a large fleet of Linux servers in a high-performance, low-latency environment.
- Enhance and maintain configuration management systems that support thousands of critical Linux machines.
- Design and improve provisioning workflows to seamlessly deploy bare-metal servers and transition them into fully operational environments.
- Optimize and support monitoring, logging, and alerting infrastructure to provide real-time system insights and proactive issue resolution.
- Collaborate with internal teams to share knowledge, develop best practices, and contribute to the continuous improvement of Linux-based solutions.
Required Skills & Experience:
- Bachelor’s degree in Computer Engineering, Computer Science, or a related technical field.
- 5 years of experience in Linux system administration, debugging, and OS provisioning (PXE, DHCP, TFTP, GRUB).
- Strong background in configuration management tools, preferably Puppet and Hiera, for managing systems at scale.
- Proficiency in Python for automation, scripting, and API development.
- Hands-on experience with containerization tools such as Docker and Kubernetes.
- Expertise in infrastructure as code (IaC) practices, including designing Ansible playbooks and utilizing Ansible Tower.
- Knowledge of RPM package management, including package design, building, and repository maintenance.
- Experience with CI/CD pipelines, version control (Git), and branching strategies.
- Familiarity with system and network troubleshooting tools, including EBPF, tcpdump, strace, nmcli, systemd, ntp/ptp, lsof, nc, nmap, and NFS/S3 storage.
- Solid understanding of networking fundamentals, including DNS, TCP/UDP, and multicast.
- Experience with monitoring tools such as Prometheus, Grafana, Alert Manager, and OpsGenie.
Why Join Us?
This role offers a unique opportunity to work in a high-impact environment where innovation, automation, and optimization drive success. If you have a passion for Linux engineering, automation, and large-scale system management, we encourage you to apply and become part of a team that values technical excellence and continuous improvement.
Salary : $250,000 - $350,000