Swift Labs Tech Pvt. Ltd.
Website:
swiftlabs.tech
Job details:
Role Overview
We are seeking a capable and proactive Linux Administrator. You will be responsible for deploying, configuring, and securing Linux servers across cloud and on-premise environments, maintaining critical web services and databases, and automating operational workflows through scripting. This is a hands-on role that sits at the intersection of systems administration, cloud operations, and database management.
Job Location: Sec 127, Noida
Must have:
Hands on experience:
Linux System
Database i.e. MySql
Web Servers i.e. Nginx, Apache, HAProxy
Key Responsibilities
System & Cloud Administration
▸ Install, configure, and maintain Linux servers (Ubuntu / CentOS) across development, staging, and production environments.
▸ Deploy and manage Linux infrastructure on cloud platforms — AWS (EC2, VPC, S3), GCP (Compute Engine), and/or Azure (Virtual Machines) — including provisioning, scaling, and cost optimisation.
▸ Perform OS patching, package upgrades, and security hardening in line with organisational standards and CIS benchmarks.
▸ Manage user accounts, groups, SSH key authentication, and role-based access controls following the principle of least privilege.
Web Server & Application Services
▸ Install, organise, and maintain application services including Apache HTTP Server, ensuring high availability and optimal performance.
▸ Configure and manage web servers — Nginx, Apache, and HAProxy — for reverse proxying, SSL termination, and load balancing across services.
▸ Monitor service health, analyse access/error logs, and perform root-cause analysis for outages or degraded performance.
Database Administration
▸ Deploy, configure, and maintain MySQL databases — including schema management, user permissions, backups, and query performance tuning.
▸ Administer MongoDB instances — manage collections, indexing, replication sets, and connection pooling.
▸ Operate and maintain Redis deployments — configure persistence, eviction policies, replication, and pub/sub integrations.
▸ Implement and test database backup strategies and ensure reliable recovery procedures are documented and validated.
Scripting & Automation
▸ Write and maintain Bash scripts to automate system administration tasks, scheduled jobs, log rotation, health checks, and deployment workflows.
▸ Contribute to internal tooling and runbook automation to reduce manual toil and improve incident response times.
Network Security & Firewall
▸ Implement and manage IPTables / nftables firewall rules — including NAT, port forwarding, and stateful traffic filtering.
▸ Define and enforce network security policies; conduct periodic audits of firewall rules and access logs.
▸ Collaborate with the security team on vulnerability assessments, hardening initiatives, and compliance requirements.
Monitoring & Documentation
▸ Monitor system metrics (CPU, memory, disk I/O, network) and set up alerting to detect anomalies before they escalate.
▸ Maintain clear, up-to-date documentation of infrastructure configurations, runbooks, and post-incident reports.
Required Skills & Qualifications
Technical Skills
▸ Hands-on experience with Ubuntu and/or CentOS Linux — package management (apt / yum / dnf), systemd service management, and system troubleshooting.
▸ Proven experience deploying and managing Linux servers on at least one major cloud platform: AWS, GCP, or Azure.
▸ Hands-on experience installing, configuring, and maintaining Apache and related web services; comfortable reading and tuning configuration files.
▸ Practical database experience with MySQL, MongoDB, and Redis — including installation, configuration, backup/restore, and performance tuning.
▸ Proficiency in Bash scripting — loops, conditionals, functions, cron scheduling, and error handling.
▸ Hands-on experience configuring and maintaining Nginx, Apache, and HAProxy in production environments.
▸ Working knowledge of IPTables and/or nftables for managing firewall rules and network security policies.
General Requirements
▸ 2 – 5 years of professional Linux system administration experience in production environments.
▸ Strong understanding of TCP/IP networking, DNS, DHCP, HTTP/S, and TLS/SSL certificate management.
▸ Familiarity with version control (Git) and basic CI/CD concepts.
▸ Ability to diagnose and resolve complex system, network, and database issues with a structured, methodical approach.
▸ Strong documentation habits and clear written communication skills.
Nice to Have
▸ Experience with configuration management tools such as Ansible, Puppet, or Chef.
▸ Familiarity with containerisation technologies — Docker and/or Kubernetes.
▸ Exposure to Infrastructure as Code (IaC) using Terraform or CloudFormation.
▸ Knowledge of monitoring and observability stacks: Prometheus, Grafana, or the ELK stack.
▸ Experience with database clustering and high-availability setups (MySQL Group Replication, MongoDB Replica Sets, Redis Sentinel / Cluster).
▸ Relevant certifications: LFCS/LFCE, RHCSA/RHCE, AWS/GCP/Azure Associate, or MongoDB Certified DBA.
Click on Apply to know more.