Job Posting #: SD 0262017IT
QR Code Link to This Post
Posting Date: May 15, 2017
DevOps Engineer - SelfDesign Learning Community
The 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 System Administrator 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 DevOps Engineer 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 DevOps Engineer 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
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
Solid understanding of networking and security
Experience with cloud services (AWS, GCS, etc)
Experience with Docker/LXC/Kubernetes
Experience with Revision Control Systems (Git, SVN)
Experience with Monitoring Tools (Zabbix, Nagios)
Experience with SQL Administration (MySQL, Postgresql, NoSQL)
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 SQL scripts
Experience with writing Shell Scripts (Bash, Python)
Experience with reading, writing and debugging PHP and other web scripting technologies
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 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, OnlyOffice, Openfire, OpenLDAP, PHP, Piwik, Powerschool, RocketChat, Skype, Teampass, Wordpress, YOURLs, Zabbix, Zoom
Remote working from home office. Minimal travel required. This job requires at sometimes 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 (quote job number), resume, salary history, and the names and contact information of three references.
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