Backend Developer

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 WiFi infrastructure and AI to give meaning to motion. We aim to become the wireless standard for smart motion detection through continuous innovation, passion, and inventiveness for the smart home, home care, security, healthcare, and hospitality applications. Based in Montreal, we also operate from two regional offices in the USA and Europe.

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

Aerial is looking for a Backend Developerwith experience building scalable SaaS applications that reside in the cloud. As a Backend Developer, you will develop SaaS modules that are part of our innovative Wi-Fi sensing application.

What does the job entail?

  • Design and implement great features and high-quality code
  • Develop a culture of high ownership, innovation, and collaboration
  • Document code and design
  • Own the full lifecycle of feature development
  • Work closely with the assurance quality and product teams
  • Participate in our agile software process (scrum, sprint planning, code reviews, continuous integration)

What does the successful candidate look like?

  • Bachelor or Master degree in Computer Science, Software Engineering or similar
  • Minimum of 3 years of relevant experience designing and developing back end services for a SaaS product solution
  • Experience designing and building highly scalable services and REST APIs that support multiple clients.
  • Proven work experience with several cloud technologies and platforms such as: Consul, Kafka,
  • Spark, MQTT, Redis, PostgreSQL, Django, Flask, Nomad, etc.
  • Proficiency in a Linux environment
  • SQL and noSQL databases experience
  • Knowledge and experience with Python or Go
  • Familiar with Web API documentation and modeling tools such as Swagger/OpenAPI

_
_

In a perfect world you would also bring:

  • Familiarity with at least one public cloud provider (AWS, GCP or MS Azure) and their associated computing and database services
  • Experience with micro-services architectures
  • Working experience with orchestrator and container systems, such as Docker and K8s
  • Familiarity with agile development and tools such as JIRA
  • Experience with IoT services
  • Familiar with a start-up environment

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-paced 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 of our selection process is a conversation with our recruitment partner where they will focus on the human side of things and answer any questions you may have. Assuming you exhibit a high potential to be successful in our environment during your initial conversation, we’ll invite you to have a technical conversation with some of our engineers and leadership. 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 feel welcome to interview us and ask us questions at every step.

What is our targeted start date for this role?

We’re motivated to hire for this role now, we’d like to have our new teammate on board as soon as possible.

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

Job Type: Full-time