Logo
OSTechnical

Remote Linux Engineer

OSTechnical, Los Angeles, California, United States, 90079


Job DescriptionJob Description

Remote- Full Time Direct Hire Job Opportunity!

We are looking for an experienced Linux Systems Engineer to join our team. In this role, your team is responsible for managing a telecommunications infrastructure, the deployment, scaling, and automation of our cloud infrastructure on Google Cloud Platform (GCP) as well as managing our multiple data center environments. You will be involved with managing Linux and cloud systems and the applications that run on them. You will work closely with our development team to ensure seamless deployment of applications onto our various infrastructures. This remote role requires you to be online during normal business hours, and after hours as applicable for release requirements, upgrades, outages, including an on-call schedule.

● 7+ Years of experience in Linux/Unix System Administration (Gentoo, Debian/Ubuntu, RHEL/CentOS) and practical experience with the Linux operating system, including installing, configuring, and troubleshooting. Must understand Container and Virtualization services such as Kubernetes, Docker, and KVM.

● Linux; OS Level patching, package management, custom kernel building, and general source building.

●Experience working in 24/7 operational environments, managing 200+ servers in an HA environment, with rotating on-call responsibilities.

●Virtualization: XenServer, Qemu, VMware, or similar.

●Solid understanding of VOIP, with EXPERT knowledge of asterisk, and freeswitch.

●Understanding of Mysql administration, with the ability to develop SQL queries

●Experience with load balancing using HAproxy, corosync/pacemaker.

●Solid understanding of Network Protocols (such as ARP, DNS, SMTP, HTTP, and NTP) to be able to troubleshoot most problems without engaging an SME

●Network Architecture; dynamic routing protocols; BGP, OSPF, a complete understanding of subnetting, VLANs, and LACP bonding. Routers, Switches, Firewall, IPS and IPSEC VPN solutions; Juniper, and Cisco.

●Monitor and maintain cloud and data center infrastructure to ensure high availability, performance, and security.

●Troubleshoot and resolve issues related to cloud and data center infrastructure and application deployments.

●Collaborate with development teams to ensure that applications are designed with best practices in mind for cloud infrastructure.

●Document processes and procedures related to cloud infrastructure and deployment pipelines.

●An understanding of managing services running on systems such as Database (MySQL, Postgres), NoSQL (Scylla, Cassandra, Redis), Web services (Apache, NGINX), Voice (Asterisk, Freeswitch, OpenSIPs), and general maintenance that may be required like adjusting log rotates or performing upgrades.

●Stay up-to-date with GCP services, features, and best practices.

●Ability to operate and manage cloud infrastructure services. Including Kubernetes, cloud database, VM instances, cloud storage, etc..

●Develop and implement automated deployment pipelines using tools like Jenkins, GitLab CI/CD, and Spinnaker.

●Experience operating and maintaining internal systems (trouble tickets, help desk, release management, etc)

●Disaster recovery management.

●Strong understanding of the Linux operating system, and management of services running on them.

●Experience with Google Cloud Platform (GCP) services such as Compute Engine, Kubernetes Engine, Cloud Storage, and Cloud SQL.

●Experience with infrastructure-as-code tools.

●Experience with container orchestration tools such as Kubernetes.

●Systems Automation using scripting, Perl, Bash, and PHP is a plus

●Familiarity with monitoring tools such as Stackdriver, Prometheus, and Zabbix

●Strong understanding of CI/CD pipelines and GitLab CI/CD tools.

●Experience with source control tools such as Git.

●Excellent problem-solving and communication skills.