Senior Cloud Software Developer (DevOps)

Aerial.ai - Montréal, QC (30+ days ago)

Apply Now

Help us put WiFi to work.

Aerial provides a unique cloud-based solution that leverages existing wireless infrastructure and machine learning to give context, meaning and value to motion. Aerial’s passive and contextual solutions do not require users to interact with them, they recognize users and background. We aim at becoming the wireless standard for smart motion detection through continuous innovation, passion, simplicity and inventiveness for the smart home, home care, security, healthcare, and targeted media applications. Aerial’s headquarters is based in Canada; we also operate from two regional offices in the USA and in Europe.

Here's a video featuring our Chief Technical Officer and Director of AI where they describe some of the capabilities of our platform:

What are we looking for?

Aerial is looking for a senior cloud software developer with experience building applications and maintaining infrastructures for Linux cloud environments. As a software developer, you will play a key role in designing and implementing Aerial innovative solutions.

What you'll do:

  • Manage our cloud environment end-to-end using automation and infrastructure as code
  • Contribute to the design and architecture of our cloud platform evolutions
  • Develop clean, maintainable code in a continuous integration and deployment environment
  • Build and maintain modern automated deployment pipelines
  • Identify requirements for cloud platform development, CI/CD flows and cloud infrastructure
  • Set up monitoring, observability tools, reporting and alerting around platform usage and health
  • Actively provide constructive feedback to teammates through code review

What you bring to the table:

  • Minimum of 3 years of experience building high-scale application in the cloud
  • Experience delivering highly scalable applications
  • Advanced skills in Python
  • * Proven work experience with Infrastructure as Code workflows
  • Experience working with Terraform
  • Familiar with at least one of these orchestrator/scheduler systems: Kubernetes, Nomad, Swarm or AWS ECS
  • Solid experience and knowledge of SQL and NoSQL databases
  • Professional experience with Linux and networking
  • Experience building and/or developing and/or maintaining distributed computing systems
  • Good knowledge of security and performance best practices
  • Solid understanding of Agile development and continuous delivery best practices

In an ideal world you would also have the following:

  • Experiencewith Docker.
  • Experiencewith Consul or Ansible
  • Experiencewith IoT, MQTT, Kafka
  • Familiarity with Go or JavaScript
  • Knowledge of other public clouds (GCP or Azure)
  • Any AWS certification

What's in it for you?

You will have the opportunity to join at an early phase and be an important member of our growing team. You will work in a fast pace and stimulating environment and will participate in our employee stock option plan. Not to mention you will have the opportunity to help us develop a new and exciting technology that has the ability to change people's lives all over the world!

What can I expect when I submit my application?

Our recruitment partner will review your application as quickly as possible. Although we would love to speak with all applicants, only those selected to move forward in our process will receive feedback within 5 business days.

What does the interview process involve?

The first step is a conversation where the focus will be on the human side of things. If you exhibit a high potential to be successful in our environment, a short video interview will allow you to demonstrate your suitability for the role. After we review your response, you may be asked to talk shop with some of our engineers and leaders. Assuming you’re one of our finalists, we’ll be sure to give you a tour of the office and introduce you to some of your future teammates. Throughout the process, we want to make sure that we’re the right fit for each other – both technically and culturally – so please interview us at every step.

Aerial is an equal opportunity employer. Should you require accommodation in any aspect of our selection process, please respond to the confirmation email for further assistance.

Job Type: Full-time