Find a job near home

No need to travel through all GTA. Find better jobs near your family.

Want to hire local talent?

Help your community by publishing your job offer with us

DevOps Engineer

This is a Full-time
position in Toronto, ON
posted May 9, 2018.

Top Hat is revolutionizing the world of higher education.

We are the leading teaching platform that professors use to create an active learning environment. Using Top Hat, professors can transform students’ smartphones and laptops into tools of engagement, leading to increased attendance, higher grades, and a more effective lecture experience. More recently, Top Hat launched its own interactive textbook authoring platform and marketplace—you can read about the financing round we just raised to drive this initiative over at Bloomberg. We aim to be the premier way for professors to interact with students both in and out of the classroom.

Top Hat is used and adored by over 750 universities and over 2 million students worldwide.

As we set our sights on increasing adoption of our products to all 4000+ post-secondary institutions in North America, we need to grow our Engineering team. We’re looking for a DevOps engineer who can stay ahead of the curve on high-availability architecture, scalability, and deployment automation.

Skills

Sectors

​Where are you right now?

You are designing and developing backend systems using a variety of technologies. You love what you do but you are seeking more professional and personal satisfaction. You want to join a fast growing company with purpose where you can see the difference your work is making. You are also looking to make a major contribution to direction-setting decisions as part of a senior development team.

​As a key member of our growing development team you will:

Innovate. We’re in the middle of transforming our system architecture and processes into a continuously-delivered services approach, which means you’ll have a hand in shaping the way that we build and ship software. The DevOps team keeps our tooling and processes up-to-date with our evolving needs as we scale out both the user-base and the engineering team.

Collaborate. DevOps at Top Hat provides the tooling and automation needed to enable a DevOps culture across our organization. This means working closely with our development and product teams to understand their bottlenecks, and to mentor them on operational ownership.

Improve. DevOps helps improve our internal tooling (instrumentation, dashboards, deployment automation), as well as the infrastructural availability of our production services. We run blame-free post-mortems to drive improvements after incidents. We keep up with the latest Amazon services to help scale operations and better achieve high-availability. (We make heavy use of CloudFormation, Packer, and Ansible for immutable infrastructure; Jenkins 2.0 and Spinnaker for pipelines; Docker for CI, but eyeing it for production. Our backend is a REST API built with Django, with Node.js for real-time. React on the frontend.)

​Some of the reasons we attract great people:

We are tackling interesting technology challenges such as real-time messaging to thousands of clients with guaranteed delivery over poor network conditions in difficult networking environments.

The impact you will make extends beyond just the success of the company but the prosperity of the education environment.

We work in a collaborative team-oriented atmosphere where our developers can be found “swarming” an issue or pairing up to work on a tricky piece of code.

We have a very good business and strong revenue growth. You will be exposed to all aspects of a business past start-up mode and scaling quickly.

We’re just the right size. Top Hat isn’t a megacorp nor are we a small ‘cowboy’ shop. We are a great fit for individuals that want stability but don’t want to be a number.

We offer mentorship and meaningful work. Leadership opportunities. Whether it’s leading people, products, or projects, our growth translates into new positions for those that are motivated.