Grand Canyon Education (GCE) is an educational service company that provides an array of support services in the post-secondary education sector. Formerly part of Grand Canyon University (GCU), GCE still supports and works closely with GCU. GCE designs and develops educational programs for GCU and other traditional campus institutions, as well as online partner institutions at the undergraduate, graduate and doctoral levels.
Grand Canyon Education is currently seeking a DevOps Engineer who is adaptable, creative, wants to make a difference and be part of a DevOps service oriented team. Our focus is on automation, innovation, and support; and our goal is to deliver 24x7x365 high-availability for university education services. The DevOps Engineer role is versatile and creative. The ideal candidate will know how to think "outside-the-box" and will share in responsibilities for supporting the managing, provisioning, and configuration of large enterprise environments. You will also assist with daily operations, and maintenance of computer resources, and applications within GCE’s internal and external cloud infrastructures. This role is broad and will not be limited to a single technology platform but will also include working closely with application developers to handle rapid platform deployments and releases. Other responsibilities will include supporting system hardware, operating systems, software systems, and related services while following and adhering to industry best practices and compliance in support of our GCE business objectives and student experience.
Think outside the box and approach infrastructure with modern techniques that are agile and scalable.
Coordinate meetings and communicate with non-technical staff on project requests.
Find opportunities for streamlining processes through the use of code and technology to improve time-to-market of services.
Lead focused activities to migrate to higher availability and efficiency for GCE critical environments.
Assist with architecting and engineering of solutions for various project and operational needs.
Assist with developing and streamlining automated infrastructure using tools such as Terraform, SCCM, Ansible, Puppet, Chef or other infrastructure as code products.
Assist with configuration and maintenance of CI/CD pipelines and custom code deployments on-premises and in the cloud.
Assist with development, deployment and maintenance of container hosts and container dependent applications
Assist with design, implementation and automation of cloud based resources, infrastructure and applications.
Serve as an escalation point for investigation and troubleshooting issues in production, QA and DEV environments.
Assist with the repair and recovery from hardware or software failures.
Adhere to standards for operational, configuration, or other procedures.
Adhere to periodic performance reporting to support capacity planning.
Monitor and performs ongoing performance tuning, hardware upgrades, and resource optimizations as required.
Find ways to automate and report metrics and analytics.
Provide after hours on-call support.
5 - 10 years of blended experience supporting Linux, Windows, virtualization, storage, networking, backups and DR; combined with excellent planning, coordination and communications skills as well as the ability to think independently or as a team.
In-depth technical knowledge of current infrastructure protocols, business platforms, middleware, internet standards, and database software.
Moderate to high level scripting experience using PowerShell, Python, Bash or other coding languages.
Working knowledge of source control systems such as GIT or TFS.
Familiar with build/deployment automation tools like Jenkins, Bamboo, VSTS RM, or others.
Working knowledge of containers and container management products/methodologies such as Docker, Docker Swarm, Kubernetes, etc.
Proven experience operating Open Source software in production.
Strong technical understanding of enterprise computing solutions including: Architectural design and oversight.
AWS and Azure Cloud experience.
Ability to be detail oriented and to think independently; exhibit a high level of initiative and self-confidence along with strong verbal and written communication skills; and demonstrate excellent time management skills
Moderate to high understanding of systems architecture from the application through the server stack.
Proven experience in creating successful designs and the implementation of high availability systems, applications, and services.
An openness to see problems or issues from various angles and a willingness to discuss and meeting with other teams to vet solutions until a common goal or solution is agreed upon.
Agile and able to adapt and adjust as required until the business needs are met.
Ability to research and articulate recommended solutions and technology; design, develop and document technical solutions; document procedures and change management documentation; experience managing multiple priorities simultaneously.
Ability create and to interpret complex technical drawings and information.
Personable and effective in all forms of communication.
Provide a positive example to students by supporting the University’s Doctrinal Statement, Ethical Position Statement and Mission of Grand Canyon University.
Bachelor’s degree in a related discipline (computer science, information technology, etc.) from a regionally accredited institution with a technical major, such as engineering or computer science or equivalent work experience.
Industry certifications a plus.