Work In Tech

Find your next role at Canada's fastest-growing tech companies

Senior DevOps Engineer

IMRSV Data Labs

IMRSV Data Labs

Software Engineering
Remote · Ottawa, ON, Canada
Posted on Saturday, April 13, 2024

About

IMRSV works with defence, public safety, law enforcement, and national security organizations to accelerate mission-critical decision making with analytical tools, automations, and game-changing machine learning capabilities.
Job Type: Full Time (Ottawa, National Capital Region)

Role

As a Senior DevOps Engineer, you will play a pivotal role in advancing our software deployment processes to ensure reliability and repeatability across multiple delivery mechanisms including Cloud Deployments, Virtual Machines, and Appliance Deployments. You will get the opportunity to roll up your sleeves and support our customers with software product provisioning, maintenance, and troubleshooting. Furthermore, you will use your knowledge of industry best practices to provide strategic guidance to engineering leadership on how to most effectively streamline current practices in order to make our company more effective at delivering software rapidly and efficiently.
We value people who have an ingrained sense of accountability to the team around them. As an ideal candidate you are not only technically qualified, but you demonstrate a strong work ethic and take pride in your craft. You also collaborate and communicate effectively with the other talented and motivated members of our organization.
We encourage our employees to expand their horizons by developing new skills, sharing crazy ideas, and taking risks. As a senior engineer you lead by example and provide mentorship to other employees in your field of expertise.

Responsibilities and Skills

  • Assist in making our build and deployment processes more streamlined, robust, and repeatable across each of our supported delivery mechanisms (cloud, virtual machines, and appliance-based)
  • Automatically build container images triggered by source control activity;
  • Run tests to ensure that the code that has been merged is functional and secure
  • Automate the deployment and migrations of new and existing deployments as the code base evolves in order to ensure the reliable delivery of frequent code changes.
  • Advise engineering leadership on strategic automation initiatives, focusing on optimizing workflows and resource allocation.
  • Provide insights to enhance software provisioning, maintenance, and support procedures, drawing on industry best practices.
  • Offer on-site support and assistance to customers, ensuring smooth software product provisioning, maintenance, and troubleshooting.

Prerequisites

  • A degree in Software Engineering, Computer Science, or 10+ years of professional software development experience
  • Eligible for Government of Canada Secret or Top Secret security clearance
  • Readiness to travel (up to 25%), primarily in the National Capital Region

Mandatory Skills

  • Expert knowledge of automated testing and continuous integration tools (GitLab, GitHub, Jenkins X, other)
  • Expert knowledge of containerization and orchestration technologies such as Docker and Kubernetes
  • Strong knowledge of Linux administration experience
  • Strong knowledge of networking protocols including TCP/IP
  • Strong knowledge of distributed system architecture and design
  • Experience with Cloud platforms such as GCP, AWS, Azure
  • Experience with Python and data workload orchestration tools such as Apache Airflow

Desired Skills/Assets

  • Experience with Python backend frameworks
  • Scripting experience (Shell, Bash, Go, Python, or other)
  • Stream processing experience (Kafka, message brokers)
  • Experience with PostgreSQL, OpenSearch, Elasticsearch
  • Bilingualism French/English

Why work here?

We have competitive salaries, flexible benefits and hybrid work options. But the most compelling reason to work with us is that this is more than just a job; you’ll be part of a team of dedicated professionals who share a common goal: to increase the safety and security of liberal democracies through the effective use of data. Our workplace is not just a job, it's a community of like-minded people working together to make a positive impact on the world we live in.
At IMRSV you will work in a dynamic and collaborative environment where creativity, curiosity, and teamwork are celebrated. Our culture is fun, diverse, and strongly encourages a work-life balance. You will work alongside talented and passionate experts, and have the chance to learn from some of the best in the industry. Join us and be part of a team that’s making a meaningful impact in the world.