Start.ca is currently looking for a full-time DevOps Engineer to join our growing team. As a DevOps Engineer you will be responsible for collaborating with the Development team to fix problems and provide long term solutions. The DevOps Engineer will maintain the platform while driving efficiency through the application of new technology and automation and diagnose complicated platform issues, pinpointing the root cause no matter where the issue exists. Along with the responsibilities and requirements specific to this role, you are also expected to abide by and encourage Start’s Code of Conduct, helping to strengthen our trusting and positive work environment.
What you’ll be doing:
Own and drive the automation of Start.ca’s infrastructure, developing reusable, scalable, and testable automation scripts and tools for routine and repetitive tasks.
Develop and apply consistent, standardized build, deployment, and release processes, and implement continuous delivery that reduces reoccurring incidents.
Develop and implement solutions that will detect and analyze errors, trends and behavioral patterns.
Assist the organization in deploying bare metal and virtual servers harder, better, faster, and stronger.
Automate virtualization platforms like KVM, Docker, and Kubernetes.
Make systems robust against failure by breaking them in new and interesting ways.
Manage server configurations, backups, and logs.
Ensure all deployed systems are properly monitored. Create the design, implementation, and ongoing management of systems that deliver against strict requirements for functionality, scalability, performance, and reliability.
Recommend solutions to improve the overall efficiency, management and performance of the engineering infrastructure and tools.
Participate in an on-call rotation.
Occasional travel when required.
Other appropriate responsibilities relevant to the role today and the role as it may evolve.
Recognize and escalate more complex issues to the Network Administrator (III) Lead.
What we are looking for:
Degree/Diploma in Computer Science, Network Engineering, a related program of study, or equivalent experience.7-10 years of experience working in Network Design and Implementation, Software Architecture, Software Design, Infrastructure Architecture, or a related field.
Linux+ CompTIA or similar certification.
Strong communicator with exceptional customer service skills who can effectively communicate, both verbally and in writing, in user-friendly language.
Well-developed analytical and troubleshooting skills coupled with sound judgment and decisiveness to escalate issues to senior members.
A team player with an open mind and attitude to explore new technologies, improve efficiency, and embrace change.
High degree of professionalism, courteousness, and friendliness.
GIT experience is considered an asset.
Able to perform computer work, including typing and other fine motor movements for up to 80% of each shift.
Valid G level driver’s license and able to provide a driver’s abstract.
Strong organizational and time management skills with the ability to manage multiple projects concurrently of varying degrees of complexity and time urgency.
Strong knowledge of and experience with the following:
- Configuration and systems management using automation tools like Ansible, Puppet, or Chef.
- Python and BASH scripting.
- Apache/MySQL, PHP.
- KVM LXC, Docker, etc.
- Collectd/influxdb/grafana stack.
- Managing, configuring, and optimizing Linux Systems.
- Shared hosting environments.
- Deploying and moving software through development, staging, and production.
- Able to write automation scripts and implement infrastructure as code solutions.
What we offer:
We live by our core values: Friendly, Smart, Honest, Reliable, Forward and Involved.
A dynamic, reputable, and FUN company culture. It’s what brings our employees here and keeps them here :)
Career advancement opportunities and continuous professional development
Pay per performance compensation philosophy
Group Retirement Savings Plan with company matching
Comprehensive flex option health benefits, including dental and life insurance
Diversity is important to us, and we believe our differences make us a better company. Our differences help us to be innovative, with new attitudes, new processes, and new solutions to difficult problems. We respect our differences and this respect is shared throughout our culture.
We know that applying to a new role takes a lot of work and we truly value your time. We’re looking forward to reading your application!