Systems Administrator and DevOps Engineer (Work from Home) at Essential Algorithms Solutions () (allows remote)
Job OverviewThis is a unique opportunity to work with an innovative, fast-paced organization in an exciting industry. The EAS group of companies is seeking to expand its work-from-home staff by adding a systems administrator and DevOps engineer. The position will involve a mix of challenges in both the system administration as well as the DevOps realm. The candidate selected for this position will manage the company’s fleet of virtual servers hosted on a mix of VMWare and Hyper-V hosts. The DevOps engineer will also have extensive opportunities to showcase his or her automation skills, best practices research, and build management/continuous integration knowledge.
This position is a work from home position. However, the stipulation is that the applicant must be able to work during business hours in the Eastern Standard Time (New York) time zone on the days prescribed by the company. This listing is for an engineer available to work Thursday through Monday of each week, with Tuesday and Wednesday being the “off days.”
Examples of responsibilities for this position include (but are not limited to):
In addition to the responsibilities mentioned above which fall into the “standard” administrative type tasks, the ideal candidate would have some programming experience in C-like languages. When time permits, the DevOps engineer can participate in the company’s overarching goal of maximum efficiency by determining and measuring key metrics for production applications, working closely with the development team to figure out what needs optimising in production (as production and testing metrics often differ.)
Desired Skills and Experience
- Create and improve tools to aid in monitoring and overall control of the systems
- Provisioning, moving, expansion, shrinking (etc) of various virtual machines in VMWare and Hyper-V
- General maintenance and troubleshooting of 2-3 dozen production VMs (Linux guest OSs)
- Creation and maintenance of software firewall rules and security profiles
- Provisioning of access to various secure facilities via password or certificates
- Create and optimize continuous integration and testing strategies
- Create strategies, scripts, or other automation techniques to resolve dependencies for testing and deployment of various Linux applications
- Development of automation techniques for Linux application deployment and configuration
- Monitoring of key stats such as disk space, RAM usage, CPU usage, etc on various hosts
- Set-up and management of internal tools such as project management platforms, source control managers, CI tools, etc as needed
- Development, maintenance, and monitoring of backup strategies for production system
- Investigation and resolution of system outages, failures, or performance anomalies
- Future improvement of overall deployment structure - containers, Mesos, etc.