The Canadian Museum for Human Rights (CMHR) is the first museum in the world solely dedicated to the evolution, celebration and future of human rights. It is the first national museum in Canada to be built outside the National Capital Region. Located in the heart of Canada in Winnipeg, Manitoba, the CMHR rises from the Prairie earth at The Forks, which has been a meeting place for over six thousand years.
The CMHR delivers an immersive, interactive and memorable experience for visitors of every background, age and ability. Each visitor has access to a fully reinvented museum experience that reflects a design approach that sets new Canadian and world standards for inclusion and universal accessibility.
We are seeking talented individuals who are motivated to share their passion and commitment to join our team. Together, we aim to enhance the public’s understanding of human rights, to promote respect for others, and to encourage reflection and dialogue.
Reporting to the Director, Information Technology, the Senior DevOps Engineer will research, plan, develop, support, organize and implement accessible, relevant and engaging software solutions for a wide range of platforms supporting operations. The Senior DevOps Engineer is responsible for architecting, developing, optimizing, updating, maintaining, and implementing software applications following established presentation standards, content, and project plans, and for offering technical assistance. A high level of excellence and attention to detail must be maintained in order to support the delivery of programs and to attain the strategic objectives of the organization. The Senior DevOps Engineer will be responsible for backend software development and operations for the entire organization towards the execution of exciting innovative projects.
- Working in consultation with the Director, Information Technology, database administrators, web developers, program analysts and other staff, the Senior DevOps Engineer will take the lead in the design, development, coding, testing, and documentation of new highly accessible software applications and installations.
- Develops new and maintaining existing development projects using established best practices and standards in a variety of languages and frameworks including but not limited to Groovy, Python, Ruby, PHP, and some Java applications.
- Communicates ideas with the front-end development team and external peers; willing and able to meet project timelines.
- Maps out the conceptual design for a planned application(s).
- Designs, manages, evolves user and business software needs across all platforms (web, mobile, CMS, etc.).
- Ensures new and legacy software development projects follow industry standards and best practices.
- Develop, deploy, and maintain Continuous Integration and Continuous Delivery (CI/CD) pipelines.
- Manage third-party contracts and/or contractors.
- Lead efforts in automation, continuous deployment, build, and configuration management.
- Installs new applications and customizing existing applications to make them fit for purpose.
- Monitors performance of software to provide fast query responses to front-end users.
- Diagnose/troubleshoot software related problems, perform preventive maintenance, and coordinate hardware and software solutions.
- Troubleshoot data and infrastructure challenges when needed, aid in developing best-in-class data management practices.
- Ensure Data Quality and that data falls within Data Compliance.
- Communicates technical guidance and instruction to users on the use of applications and systems.
- Performs regular preventive maintenance on application infrastructure and software.
- Maintains a high level of client satisfaction.
- Assists departments in determining their technology needs and implementing them.
- Shares knowledge and providing guidance and leadership to technical staff in area of specialty.
- Provides quality assurance for work performed by third party vendors.
- Communicates effectively orally and in writing and establishing cooperative working relationships with staff, external clients and contractors.
- Rapidly learns and supports new software, applications and hardware.
- Develops, manages and tests back-up and recovery plans.
- Responds to Museum and divisional priorities and work within the context of approved projects/plans while maintaining institutional values and being aware of time/budget implications of any changes or developments to approved projects.
- Other duties and tasks as assigned.
Skills and Qualifications – Required
- University degree in computer science, or a related combination of education and experience
- 5+ years of progressive experience in a collaborative, fast-paced software development environment
- Dedicated to the use and support of open source software
- Proven skills in one or more programming language, framework, and relational database, as well as related web technologies including Apache, DNS, SEO, CGI, and XML/XSLT
- Experience with API Creation and RESTful services
- Experience with working in and managing Dev/Test and Production environments
- Linux administration and shell scripting
- Experience working with and managing Git repositories
- Knowledge of and experience with hybrid cloud applications and infrastructure operation
- Knowledge of and experience with container technologies such as Kubernetes and orchestration of container deployments for agile development and scalability
- Knowledge of and experience with Drupal 8
- Ability to work in a team setting effectively and collaboratively
- Knowledge of and ability to apply web and multimedia technologies, architecture, standards, formats, tools and techniques in the development of web applications (i.e. browsers, HTML, PHP, Java, AJAX, jQuery, metadata, mobile apps, CSS, XML, ASP .Net, audio, video, animation, photography, scanning, webcasting, mobile apps, blogs, wikis)
- Knowledge of and experience with enterprise content management systems (i.e. CMS, DAM)
- Knowledge of and experience with multiple operating systems (i.e. Mac, Win, Unix)
- Knowledge of and experience with numerous productivity software suites and applications such as Microsoft Office, etc.
- Advanced knowledge of and experience with traditional relational database technologies such as SQL, MYSQL, Oracle, ODBC and the ability to diagnose/troubleshoot related issues
- Advanced knowledge of and experience with non-traditional database technologies such as Hadoop, MongoDB, Cassandra and the ability to diagnose/troubleshoot related issues
- Knowledge of mobile applications and technologies
- Experience working in a fast-paced, high development environment
- Ability to work on multiple simultaneous assignments and have a high comfort level with prioritization changes
Skills and Qualifications – Desired
- Effective communication skills in both English and French (written and oral)
- Experience with a 24/7 always-up, always available service
- Experience working for or providing similar service to a museum, cultural institution, or similar entity
- Experience with Agile/Scrum project management
- Experience with RDFa or linked data, Solr & Lucene, and/or mobile development is an asset
- Pursue a rigorous, disciplined approach to software development process and automation
- Excellent project leadership and presentation skills
- Excellent project management and problem-solving skills
- Effective interpersonal skills
- Discretion, tact, initiative and sound judgment
- Excellent time management skills
- Strict attention to detail yet always in consideration of the high-level goal
Official Language Proficiency:
Working Conditions and Physical Demands
- Work is in an office environment
- May require long periods at a desk, reading of lengthy documents, and time in front of a computer
- Perform on call and after-hours support
- Some travel may be required
Conditions of Employment
- Security Screening Level – Reliability Status
- Child Abuse Registry Check
Interested applicants should submit a cover letter and résumé through CMHR’s Careers page at https://humanrights.ca/about/careers by July 8, 2018. The cover letter must provide concrete examples that illustrate how they meet the education and experience factors listed in the Qualifications – Required and Desired (if applicable). Résumés will be used as a secondary source to validate the education and experience described in the cover letter.
The Canadian Museum for Human Rights is committed to developing inclusive, barrier-free recruitment processes and work environment. Please advise the HR representative if accommodation measures must be taken to enable you to apply and be assessed in a fair and equitable manner.
All applicants will receive a confirmation of receipt of their application. We thank all applicants for their interest, however, only those selected for an interview will be contacted.
Intent / Result of process: An eligibility list of qualified candidates may be created as a result of this process. The list would have a retention schedule of six months.