Linux System Administrator
Main requirements
ITL is a company engaged in the development, implementation and maintenance of digital products for businesses.
We are looking for a system administrator to join the team who will take over the support and development of our server infrastructure.
What you will do
What you have to do
The company's infrastructure includes several dozen physical and virtual servers running client projects and internal ITL products.
Main tasks:
- administration of servers and virtual machines on Linux;
- installation, configuration and maintenance of operating systems;
- setting up a server environment for web projects;
- administration and configuration of Nginx, PHP-FPM, MariaDB/MySQL, Redis, Node.js and related services;
- creating and configuring new virtual machines;
- maintenance of existing servers and migration of projects between servers;
- backup setup and control;
- monitoring of servers, services, and resources via Zabbix;
- diagnosing server and application performance issues;
- CPU, RAM, disk subsystem, and network load analysis;
- configuring SSH access, certificates, and basic security mechanisms;
- working with DNS, SSL/TLS, network settings, and firewall;
- working with hosting and server infrastructure control panels;
- updating server software and operating systems;
- interaction with developers during project deployment and maintenance;
- participation in the development of the company's infrastructure and the gradual automation of routine operations.
What we expect
It is important to have a solid practical knowledge of Linux and an understanding of how a modern web server works.
Are necessary:
- 3 years of Linux system administration experience;
- reliable work with Debian/ Ubuntu or other Linux distributions;
- good understanding of the Linux CLI;
- experience working with Zabbix;
- understanding how processes, systemd, file system, and access rights work;
- Nginx configuration experience;
- experience working with PHP-FPM;
- understanding how MySQL/PostgreSQL works;
- basic understanding of Redis;
- understanding HTTP/HTTPS, DNS, SSL/TLS;
- SSH experience;
- understanding networks, TCP/IP, routing, and firewall;
- experience setting up server monitoring;
- understanding the principles of backup and recovery;
- the ability to understand logs and diagnose problems on their own;
- experience working with virtual machines and virtualization systems;
- confident use of Git at a basic level;
- the ability to figure out a new technology or an unfamiliar problem on your own.
It is especially important for us not to know a specific control panel or a specific distribution, but to have a good understanding of how Linux and the server infrastructure work.
That would be a plus
- experience in server maintenance for PHP projects;
- Docker / Docker Compose;
- experience working with centralized server access systems;
- VPN setup experience;
- experience working with backup systems and network storage;
- Bash scripting;
- understanding CI/CD;
- understanding the Kubernetes architecture and experience working with it.
What we offer
What we offer
- working in a stable IT company with more than 15 years of history;
- real production systems and diverse infrastructure;
- the ability to influence the architecture and standards of the infrastructure;
- the opportunity to gradually evolve towards DevOps and Kubernetes;
- work directly with the technical team and developers;
- no pointless corporate bureaucracy;
- the ability to propose and implement new tools and approaches;
- long-term work and development within the company.
If you like Linux, server infrastructure, and tasks where you need to not just follow instructions, but figure out why something works the way it does, we'll be glad to see you on our team.
| Name | Work experience | Contacts | Response date | Notes | Response status |
|---|
There are no responses yet
When someone responds to a vacancy, a list of candidates will appear here