DevOps Engineer

Location: Vancouver, British Columbia, Canada

Department: Development Team

Type: Full Time

Min. Experience: Experienced

We’re looking for a DevOps Engineer with a minimum of two years experience to spearhead our growing DevOps culture. We are looking for someone with experience in the provisioning, deployment, monitoring, logging and security of cloud based servers and services using tools like Chef, DataDog, PagerDuty, ELK, VPCs on AWS or equivalent who is ready to take on the challenges of developing and maintaining a large scale distributed infrastructure.

We’re an enterprise marketing analytics company based out of Railtown, in Vancouver. We’re an unusual company, being completely private, bootstrapped, and profitable. We’ve experienced high growth over the past years and the team is almost 50 people strong.

STAT is a data visualization tool for SEO experts built with Ruby on Rails. It's powered by a system that deals with terabytes of data and hundreds of millions of SQL operations everyday. The entire infrastructure is built on AWS, comprising of several thousand EC2 instances, and many other services like RDS, DynamoDB, EMR, ElasticCache and Elasticsearch.

As a DevOps focused Engineer at STAT, you will join the team that owns the infrastructure operations and monitoring at STAT. Your work will impact all the products and features that we build, both on the web application, and also on the data collection systems. This is a particularly exciting time to join the infrastructure team at STAT because we are building a new service based infrastructure. You will be working closely with team leads and development managers on orchestration, auto-scaling, instrumentation, and monitoring of new and existing services in our large scale distributed system.

Here’s what you’ll be doing:

  • Maintain and improve our AWS infrastructure provisioning and automation system
  • Create and instrument a monitoring and logging system that reports on the health of our distributed system
  • Maintain and enhance an application performance monitoring solution to track response time, errors and other KPIs for the web application
  • Design and develop a scalable and resilient solution for our distributed infrastructure using auto scaling, creating redundancies, enabling service discovery, etc.
  • Improve and maintain the security of our web application and data collection system by updating servers with the latest software, applying security patches etc.
  • Assist in the development of an incident monitoring and escalation policy to ensure uptime
  • Assist developers and Product Managers on technical aspects of project planning such as spikes, design documents etc. in an agile development environment

Here are our must-haves:

You’ve got experience
We expect at least two years of experience in Infrastructure and DevOps Engineering. You should be comfortable in working on a large scale distributed system with high availability and uptime requirements. This role will focus on working on technical design, DevOps implementation, and system administration.

You’ve got education
At a minimum; you should have a post-secondary diploma or equivalent degree in computer science, engineering or a related discipline.

You’re confident in our technical landscape.
We’re not looking for an out-of-the-box expert in all of our core technologies. But we are looking for people who are confident working in our landscape, including infrastructure automation, server operations, system administration, databases, and software-as-a-service. That can mean direct experience with our specific core technologies, or it can mean experience with similar languages and technologies.

In order to be considered for this role, we need you to show us that you’re great in some—or all—of the following areas:

  • Chef or similar infrastructure automation tools like Ansible, Puppet etc.
  • Capistrano or other deployment tools like ShipIt, Fabric etc.
  • Bash scripting and linux server administration
  • DataDog or other monitoring and alerting tools like Scout, Nagios etc.
  • NewRelic or similar application performance monitoring tools
  • Log aggregator and querying tools like ELK, Sumo Logic, Loggly etc.
  • PagerDuty or other incident resolution platforms
  • Management of SQL databases like MySQL, MS SQL Server, PostgreSQL, Aurora etc.
  • Management of NoSQL databases like MongoDB, Cassandra, DynamoDB, Redshift, etc.
  • CI build tool and environment like Travis CI, Jenkins etc.
  • Amazon Web Services like EC2, RDS, S3, DynamoDB, Lambda etc.
  • Docker or other container platforms like rkt
  • Kubernetes, Mesos or similar container management platforms
  • Source control like Git, SVN, Visual Sourcesafe, etc.

A few side benefits of working here:

  • Flexible hours in a welcoming, collaborative environment.
  • Three week paid vacation, plus everyone gets an extra two week paid vacation leading up to New Year’s Day.
  • Shorter summer hours to take advantage of that elusive Vancouver sunshine.
  • Free gym memberships.
  • Medical package including dental, optometry, prescriptions, massage, and physio.
  • Opportunities for travel, further education, and career growth.
  • And more! Ask us about the rest.

Our development culture at STAT is an open and collaborative agile workflow. We believe that the best way to solve challenging engineering problems is to bring the most inventive ideas together through discussion and implementation. Our process involves constant communication and feedback.

Some reasons why you’d want to work with us:

  • You want to play a big part in growing a young, profitable company while working alongside people who are smart, easy-going, and helpful.
  • You are passionate about DevOps culture and excited for the opportunity to shape one as it grows.
  • You do your best in a setting where excellent work is what’s valued—not long hours. (A good work-life balance is just how we do things.)
  • You’d like to work somewhere where you can wear your old hoodie—or your crisp new suit—and nobody is going to mind.
  • You’re looking for a big challenge that involves lots of variety, collaboration, inventiveness, and on your toes thinking.
  • You want to work alongside people who are easy-going, friendly, and helpful.

Want to see more? Check us out on Instagram.

Apply for this Position
* Required fields
First name*
Last name*
Email address*
Phone number*

Attach resume as .pdf, .doc, .docx, .odt, or .rtf (limit 5MB) or paste resume

Paste your resume here or attach resume file

Cover Letter*
In 150 characters or fewer, tell us what makes you unique. Try to be creative and say something that will catch our eye!*