Work In Tech

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

DevOps Engineer

Aimsio

Aimsio

Software Engineering
Calgary, AB, Canada
Posted on Thursday, June 27, 2024

Since its inception in 2013, Aimsio has revolutionized the way heavy industrial companies enhance revenue from field operations, streamlining communication between remote sites and corporate headquarters. As a dynamic B2B SaaS firm with about 40 innovative team members, we are on the brink of transforming an industry ripe for digital innovation. We're set to elevate the industrial market to another level and invite you to level up with us!

The Role: are you up for a challenge?

The DevOps Engineer role is crucial at Aimsio. Our DevOps Engineer will be responsible for building and maintaining the infrastructure that supports our product, ensuring seamless integration and deployment, and maintaining a high level of system reliability. They play a pivotal role in automating processes, enhancing system performance, and ensuring a seamless deployment pipeline.

The ideal candidate will balance automation efforts, manage cloud infrastructure, and maintain robust CI/CD pipelines. Success in this role is measured by system uptime, the efficiency of deployment processes, and the overall reliability, security, and scalability of our infrastructure.

As the DevOps Engineer at Aimsio, you will be implementing new ways to improve our infrastructure. You will lead initiatives to enhance security and reliability of the system. You will be required to keep up to date with latest new technologies and bring ideas on how to improve the status quo.

Our team is diverse in experience and knowledge, which rounds out our collective approach to the market. Success will mean working closely with each member of the team while complementing our efforts with a fresh perspective and set of eyes. We embrace novelty and change and are looking for someone who will help us reach new heights.

Responsibilities: how will you make a contribution?

Infrastructure Management:

  • Plan, optimize, and maintain Aimsio’s AWS infrastructure, including EC2, RDS, and ECS.
  • Ensure the reliability, security, and scalability of our cloud infrastructure, including backups and access control.
  • Upgrade instances as required and manage AWS users, roles, and access controls.
  • Design and deploy infrastructure using Infrastructure as Code (IaC) tools.

CI/CD and Deployment:

  • Improve and maintain CI/CD pipelines for consistent, reliable, and stable testing and deployments.
  • Manage Jenkins and other CI environments, enhancing automated deployment processes.
  • Perform regular deployment of web applications to AWS and oversee the configuration of Bitbucket.

Monitoring and Reporting:

  • Implement and enhance monitoring and instrumentation using Datadog or similar platforms.
  • Monitor cloud analytics and logs to identify and address potential issues.
  • Notify the development team about urgent issues and recommend improvements based on monitoring data.
  • Analyze and report production incidents, providing recommendations to mitigate future occurrences.

Application Performance and Optimization:

  • Design and implement infrastructure for deploying ECS-based applications.
  • Monitor application performance and optimize dev tools accordingly.
  • Stay updated on the latest technologies to continually improve DevOps processes.
  • Guarantee segregation of duties in code management and release cycles, ensuring compliance with S.O.C. controls.

Additional Responsibilities:

  • Occasionally work off-hours to handle critical deployments or incidents, with time off in lieu provided.
  • Collaborate closely with team members, providing fresh perspectives and innovative solutions.

Qualifications: do you have what it takes?

  • Proficiency in Docker and Kubernetes for containerization and orchestration.
  • Strong knowledge and experience with AWS services, including EC2, EBS, RDS, and ECS.
  • Familiarity with Infrastructure as Code (IaC) tools for automated infrastructure management.
  • Proven experience managing continuous integration and continuous deployment (CI/CD) environments for web and mobile applications.
  • Expertise in using CI tools such as Jenkins and Circle CI, with a focus on improving automated deployment processes.
  • Experience managing infrastructure for Java-based web applications and services.
  • Solid understanding of networking, protocols, and security practices.
  • Familiarity with microservice architecture and Git version control system.
  • Proficient in scripting languages commonly used in DevOps automation, such as Python, PowerShell, and shell scripting.
  • Familiarity with the automatic deployment of mobile applications to the Apple App Store and Google Play Store is a plus.

Location

Aimsio is Remote First which means we're flexible about where you live. However, we can currently only consider candidates who are legally able to work for us in Canada. Our "home cities" are Calgary, Toronto, and Vancouver, so if you live elsewhere, at very least you should expect occasional flights to our home cities in the future for team-building events (we can't wait!).

Compensation: get rewarded

You will receive a competitive base salary and our full health and wellness benefits plan. Our employee benefits include full health and dental; a wellness account; paid sick, WeWork Credits, vacation, and flex days; and a RRSP/TFSA Group Savings plan.

Equal Employer

At Aimsio, we take pride in fostering a diverse and inclusive workplace where all individuals are valued for their unique perspectives and talents. As an equal employer, we are committed to providing equal opportunities and maintaining an environment free from discrimination or bias. Join our team and contribute to a culture that celebrates diversity and promotes fairness in all aspects of our organization.