Software Development Manager, Site Reliability Engineer - remote

Posted 3 years ago  • Toronto, ON, Canada

We are currently seeking a Development Manager to join our Distributed Site Reliability Engineering team.

What your team does:

Clio is looking for a Development Manager to join the team that builds and manages the infrastructure that underlies the development and runtime of our applications.

We're building a cross-Canada, distributed team that forms the foundation of Clio's engineering organization:

  • We build, secure, and maintain the infrastructure and critical services that power Clio’s core applications.
  • We help Clions make data-driven decisions by providing observability and transparency for all of our environments.
  • We collaborate with the Clio product development teams to build tools that improve workflows and remove manual labour or friction points.

 A day in your life might look like:

  • You’ll split your time between being a high-impact contributor to our projects and being a high-impact leader, growing your team;
  • You will collaboratively define the roadmap to build a world-class developer experience, support business goals, and satisfy application requirements;
  • You will contribute to, and have a deep understanding of, the code base and your technical domains;
  • You will scope, define, and implement the infrastructure, automation, and processes that power the entire engineering organization;
  • You'll write clean, maintainable code, and continue to grow your development skills;
  • Foster and maintain a collaborative environment that highlights team prioritization, removing roadblocks, and sharing unique and creative solutions;
  • Elevate and educate our engineering processes within Clio, contributing to our cultural values of “No doors, only windows”(an emphasis on collaboration and clear communication) and “Live a learning mindset”(an emphasis on constant self-improvement and evolution in the face of change).

You may be a fit for this role if you:

  • You are equally energized by both your own technical work as well as contributing to the career growth of your team;
  • You have strong opinions that are weakly held, and foster that same attitude in others;
  • You challenge and enable your team to take initiative, explore, and implement new improvements while balancing that work against satisfying the requirements as defined by the business;
  • You believe in providing honest, actionable feedback to your team, and encourage your team to reciprocate;
  • You devise roadmaps to guide your team, but aren't beholden to them -- you easily adapt to a constantly changing world.

What you should have:

  • Hands-on technical expertise with building or supporting software. Examples of relevant experience are: software development, *nix systems administration, infrastructure as code, cloud resource administration, or database administration. Bonus points for experience working with infrastructure at scale;
  • A demonstrated success in guiding technical teams. Experience with or a desire to learn about Agile processes and large scale SaaS products;
  • A diverse base of knowledge that allows you to guide your team to solve complex technical problems;
  • The ability or desire to learn how to hire the best and brightest in Canada;
  • An aptitude for coaching, developing, and retaining talent;
  • A portfolio of successful projects (as well as a collection of lessons learned from failed projects).

Don’t have all of those? The most important part of this job is that you approach new challenges with curiosity and a drive to apply what you learn to fixing root causes, not just symptoms. Deep curiosity and a desire to learn will help you succeed in this job, combined with a drive to help others by shipping code. We have cross-trained developers coming from Java, Python, C++, and JavaScript backgrounds, and are happy to help you learn Ruby when you get here.

Serious bonus points if you have:

  • Experience managing hosts with Puppet.
  • Experience working with Docker and Kubernetes.
  • Experience developing with Ruby or GoLang.
  • Experience managing AWS resources with CloudFormation or Terraform.
  • Experience scripting with BASH.
  • Experience administering any of: Elasticsearch, Kafka, MySQL, Redis.

Where your team works:

Clio is currently transitioning to a workplace that is distributed by design. This means that Clio offers employees more choice: the opportunity to work from one of our hub offices across Canada, remotely, or a combination of both. We have invested in best-in-class tools, technology, and culture to ensure our team members are able to do their best work whether they prefer to work from an office or remotely