View Our Website View All Jobs

Devops Engineer

At BiblioCommons we build SaaS solutions for public libraries directly impacting the lives of millions and fostering learning, literacy and culture within the digital world. We thrive in an environment where collaboration is valued and our teams are constantly working to improve our product through user research, client interaction, and the input of our creative staff.

We are looking for a talented Devops Engineer to help us innovate on our backend architecture and infrastructure. You will be working on our build infrastructure (TeamCity), our deployment and provisioning (Docker/Ansible) and enhancements to our Core applicable framework. We are looking for an engineer who thrives on solving challenging problems, and is passionate about building large-scale, high-performance server applications.

How you’ll make an impact:

  • Extend and maintain a large-scale multi-tenant SaaS architecture
  • Collaborate with a smart, passionate team to work on backend infrastructure and architecture
  • Improving overall application performance & end-user experience
  • Profiling and optimizing large-scale deployments.
  • Take full responsibility for the application platform & key concerns like security, high availability etc.
  • Participate in design, code review, and best practices discussions

What you’ll bring to the team:

  • Strong understanding of configuration management with hands-on experience in tools like ansible, puppet, chef.
  • Experience with AWS (EC2, RDS, EBS, Lamda, etc) and best practices for cloud management (environment setup, networking, security)
  • In-depth understanding of areas like virtualization & containerization with experience in building, managing & deploying VMs & containers with VMWare, Docker, Kubernetes
  • Hands-on experience in large scale application deployments and building continuous integration & continuous deployment (CI/CD) pipelines using tools such as Jenkins, Teamcity or Bamboo etc.
  • Strong knowledge of firewalls and intrusion detection systems w/ experience in setting up access policies
  • Experience building and maintaining highly available and fault tolerant systems.
  • Experience with setting up and maintaining SQL/NoSQL database systems.
  • Demonstrated experience on challenging roles & projects

Bonus Points for:

  • Experience with enterprise-grade search systems like Solr or Elasticsearch.
  • Experience with Java, lightweight frameworks like Spring & Hibernate and build tools like Maven, Gradle, Ant.
  • Experience with scripting languages (bash, python, etc) for automation
  • Experience with PaaS offerings like Cloud Foundry.
  • Theoretical foundation in data structures, algorithms, and software engineering best practices

About BiblioCommons

BiblioCommons is a growing Toronto-based software company that builds SaaS solutions for public libraries. Located in the heart of the fashion district at Spadina and Adelaide, we have a team of 75+ people that are passionate about making public libraries accessible, delightful and engaging.

A lot of companies tout 'social impact', but at BiblioCommons we serve over 8 million diverse users each month by partnering with close to 200 public libraries in Canada, the US, New Zealand and Australia. Libraries are more than just book stacks-they are public spaces that foster learning, connection and community and BiblioCommons is bringing that community online with clever software that powers the world's largest libraries.

BiblioCommons is an equal opportunity employer. Accommodations are available upon request to support your participation during all stages of the recruitment process. 

Read More

Apply for this position

Apply with Indeed
Attach resume as .pdf, .doc, .docx, .odt, .txt, or .rtf (limit 5MB) or Paste resume

Paste your resume here or Attach resume file