We are seeking a Senior System and DevOps Engineer with more than 3 (Three) years of experience in related fields. The ideal candidate will have experience managing Linux servers, networking, virtualization, and cloud infrastructure, as well as proficiency in scripting and configuration management tools. Candidates with prior leadership and team management experience are preferred.
- More than 3 years of experience in system administration with specific expertise in system administration and DevOps
- Bachelor’s degree in Computer Science, Information Technology or a related field
- Expertise in networking, virtualization, cloud infrastructure, configuration management, and scripting
- 3+ years of experience with Linux operating systems
- 2+ years of experience with virtualization using vMware, XEN and storage systems
- 2+ years of experience with Kubernetes and Docker Swarm
- 1+ years of experience in configuration management and Infrastructure as Code tools
- 1+ years of experience in CICD tools and methodologies
- 2+ years of hands-on experience with AWS cloud architecture and operations
- Knowledge of web vulnerabilities and security
- Familiarity with databases such as PostgreSQL and MSSQL
- Excellent analytical and problem-solving skills
- Ability to work independently and as part of a team
- Strong communication and interpersonal skills
- Prior leadership and team management experience preferred
- Experience working in a company with a large customer base and high traffic workloads.
- Install, configure, and maintain Linux and Windows server operating systems and applications.
- Maintain infrastructure spread across multiple data centers, ensuring high availability and disaster recovery.
- Virtualize servers using vMware, XEN, XCP-NG, vCenter, Xen Orchestra, and manage virtualized environments
- Configure and manage Nginx reverse proxy servers
- Manage code repositories and deploy code using SCM tools like GitHub and Github Actions
- Build and maintain continuous integration and deployment (CI/CD) pipelines and manage the infrastructure for development, staging, and production environments
- Utilize configuration management tools like Ansible to automate server provisioning and configuration
- Utilize Infrastructure as Code tools like Terraform to manage cloud and vMware infrastructure
- Have hands-on experience with AWS cloud architecture and operations
- Set up logging and monitoring using ELK stack, Zabbix, Prometheus, Grafana, and other tools as necessary
- Manage and troubleshoot multi-vendor networking equipment, including routers, switches, VLANs, BGP, and VPNs
- Develop scripts using Bash and Python to automate system administration tasks
- Work with web and API developers to ensure seamless hosting of their applications
- Containerize applications using Kubernetes and Docker Swarm
- Provide onsite data center support for infrastructure changes and incidents