DevOps Engineer

BiblioCommons - Toronto, ON (30+ days ago)

Apply Now

BiblioCommons is a Toronto based software company that builds SaaS solutions for public libraries. Located in the heart of the tech district at Spadina and Adelaide, we have a team of 80+ people who are passionate about making public libraries accessible, delightful and engaging. We are honoured to work with some of the most prestigious public libraries in North America. Our products (and team) are well-loved by our customers - which has resulted in an exceptionally low annual churn rate (<1%)!

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 and assist with a move to AWS Cloud. You will be working in a hybrid VMWare/AWS environment and collaborating closely with application development engineers to build internal tools and processes around our platform.

We are looking for an engineer who thrives on solving challenging problems, and is passionate about building and maintaining deployment pipelines, storage systems, databases and computing infrastructure.

How you'll make an impact:
Extend and maintain a large-scale multi-tenant SaaS architecture product
Collaborate with a smart, passionate team to work on planning, building and maintaining infrastructure and tooling
Provide guidance on best practices for secure foundational cloud implementations, automated provisioning of infrastructure and applications, and cloud-ready application architectures
Suggest and implement improvements and automations to processes and tasks
Establish best practices and standards in continuous integration/continuous deployment among application teams
Profiling and optimizing large-scale deployments across application teams
Evaluate existing platforms, applications and tools
Participate in DevOps design, review, and best practices discussions

What you'll bring to the team:
Strong experience with core AWS resources (VPC, EC2, RDS, EBS,ECS,IAM,S3) or another similar cloud services platform.
Strong Experience of Infrastructure as Code practices with hands-on experience in tools like Ansible, Puppet, Chef or Terraform.
In-depth understanding of virtualization & containerization technologies and concepts, with experience in building, managing & deploying VMs & containers with VMWare, Docker and 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.
Familiarity with standard IT security practices such as identity and access management, data protection, encryption, certificate and key management.
Experience building and maintaining highly available/fault tolerant systems
Experience with setting up and maintaining SQL/NoSQL database systems.
Demonstrated experience closely collaborating with development teams.
Solid problem-solving skills and the ability to think on your feet

Bonus Points for:
Experience with enterprise-grade search systems like Solr or Elasticsearch.
Experience working in an Agile SCRUM environment
Degree in Computer Science or equivalent

Health, dental and vision benefits
Healthy snacks
Friday happy hour
Monthly team lunch and demos
Annual hackathons
Sponsored recreational sports team
Professional development program

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