Contract Posting #: SD 0472017IT
QR Code Link to This Post
Posting Date: November 22, 2017
Systems Administrator (DevOps) - SelfDesign Learning Foundation
The System Administrator (DevOps Engineer) will use extensive knowledge and skills obtained through education and experience to ensure all SelfDesign applications and technologies function using streamlined operations and processes. This includes building, developing and maintaining tools for deployment, monitoring, and operations. The DevOps Engineer will work closely with the Systems Administrator (Infrastructure) in order to coordinate implementation of applications and tools. This role also serves as a backup to the System Administrator for redundancy and disaster recovery purposes. The Systems Administrator (DevOps) will also act as Tier 3 IT support when other tiers knowledge has been exhausted.
Candidate will have contact with internal contractors, 3rd parties, and in some cases, external users of SelfDesign Systems.
The Systems Administrator (DevOps) works within the Information and Technology Department and directly reports to the Director of Information and Technology.
Essential Duties and Responsibilities:
Build + Maintain environment that supports continuous delivery for our applications and infrastructure
Develop and Maintain monitoring system for Physical and Virtual systems
Maintain Revision Control Systems
Research and implement new technologies to improve our production infrastructure that benefits the employees, contractors and users of SelfDesign's systems
Administer systems when required
Provide support at the 3rd tier when required when referred by 1st and 2nd tier support representative
Monitor health of our applications environment
Write and maintain technical documentation
Minimum 5 years Linux Administration
Expert knowledge with Docker and orchestration
Solid understanding of networking and security
Experience with cloud services and baremetal deployment (AWS, GCS, etc)
Experience with Revision Control Systems (Git, SVN)
Experience with Monitoring Tools (Zabbix, Nagios)
Experience with SQL Administration (MySQL, Postgresql, NoSQL, Redis )
Experience with writing SQL Scripts
Experience with Load Balancers (Nginx, HAProxy)
Experience with network services (DNS, LDAP, SMTP, IMAP, XMPP)
Experience with Authentication mechanisms (CAS, Shibboleth, SAML)
Experience with writing Shell Scripts (Bash, Python)
Experience with reading, writing and debugging PHP, Go, and other languages
Experience with performance tuning applications and servers for optimal usage
Experience with some of the applications and tools we use for our daily operations (listed below)
Understanding of Flow and Semantic Build and Versioning processes
Must be an effective and efficient problem solver
Possess the ability to work effectively in a team environment, as well as independently with minimal direction
Must have strong interpersonal and communications skills including well-developed verbal and written English
Some of the Tools/Applications/Suites we use:
Basecamp, Dovecot, Drupal, FusionDirectory, Gitlab, Google Suite for Education, Grafana, JasperServer, Mailchimp, Moodle, MySQL/MariaDB, MongoDB, Netsuite, NodeJS, Nextcloud, Openfire, OpenLDAP, PHP, Piwik, Powerschool, RocketChat, Skype, Teampass, Wordpress, YOURLs, Zabbix, Zoom and more..
Remote working from home office. Minimal travel required. This contract requires at times 24/7 on call support in the event of failures. Must be available during core working hours 10:00 am -1:00 pm, Monday to Friday for meetings and support purposes.
Candidates must have access to a private workspace with reliable internet service.
The above statements are intended to describe the general nature and level of work being performed by people assigned to this position. They are not to be construed as an exhaustive list of all responsibilities, duties, and skills required of personnel in this position. All contractors may be required to perform duties outside of their normal responsibilities from time-to-time, as needed.
Salary Range and Contract Duration:
Dependent upon education and experience. Please provide current salary range information. Duration of contract will be for a 1 year period and has the potential for annual renewal.
Please submit a cover letter, resume, salary history, (quote contract posting number).
Position will remain open until filled. Application review begins immediately and position start is immediate. This contract is contingent on successful completion of a criminal background check.
The SelfDesign Learning Community is among the largest distance/distributed learning schools and personalized learning programs in British Columbia, Canada. Completely funded by the BC Ministry of Education, SelfDesign enables learners to complete K-12 by exploring their interests and taking the lead in their own learning and life. With personalized guidance and ongoing support from BC-certified educators, learning unfolds at home and within local and online communities.
In accordance with SelfDesign's approach to learning, we support the safety, acceptance, and inclusion of all learners in regard to ability, learning style, culture, gender identity and expression.
Learn more at www.selfdesign.org.