cbinv

cbinv

Senior Elixir Full Stack Developer - Invision AI, Toronto, Canada

Invision AI is on a mission to create Vision-Based technology to build a safer, greener, and brighter future, to see and understand the world while preserving privacy and providing insights to improve decisions. We develop cutting-edge machine learning and computer vision technology and create innovative products in vehicle occupancy detection, automated incident detection and camera analytics, making mobility safer and more efficient.

We offer:

  • A Mission that Matters: The opportunity to work on projects that make the world safer and greener

  • Technical Challenge: A wide variety of technology and tasks, including web development, edge computing, ML, real-time processing, and computer vision

  • Growth Environment: Join a small but very international team where your voice is heard and your impact is visible

  • Excellence: A culture of very high technical standards where quality engineering is valued over quick hacks

  • Compensation and benefits: Competitive salary package including equity, allowing you to share in the success you help build. Benefits: RRSP Plan, Health and Dental and 4 weeks holiday.

About us

My name: Carlos Becker
My position: CTO
Company name: Invision AI
Company website: https://invision.ai
Company headquarters (country): Canada

Invision AI was founded with the purpose of building next generation AI for image understanding. Our software platform provides 3-D awareness from a single camera and can combine multiple cameras in a collaborative mesh. Today we power smart infrastructure to unlock revenue and drive safe, efficient and green mobility.

We use Elixir to orchestrate and fusion data ingestion from multiple sensors across the world in real time. Elixir helps us keep our code clean and efficient.

About the job

Job title: Senior Elixir Full Stack Developer
Job description: As a Senior Full Stack Developer, you will work on projects related to machine learning, image processing, and real-time video processing. You will develop front- and back-end solutions on different architectures (including embedded/small footprint, databases and cloud platforms), frameworks and third-party libraries. As a team player with a knack for visual design and utility, you will be a key participant in the next stage of our company’s expansion, gain experience in lean startup approaches in a constantly changing and growing environment, and bring our products to the next level to reach new customers.

We expect that you take initiative, ownership, and demonstrate leadership. Our culture is open and collaborative. We listen. We need smart and creative people, people who love new initiatives, love to share, improve, to learn from their mistakes. If this appeals to you, we would love to hear from you.

Salary range: Competitive salary, including RRSP Plan, Health and Dental and 4 weeks holidays

Skills Required

  • 5-years’ experience deploying web apps

  • Experience with Elixir and Phoenix LiveView

  • Experience with another framework (Django, Ruby on Rails), and relational databases

  • Familiar with Docker, Linux and web servers such as Nginx or Apache

  • Experience in designing web pages with HTML, CSS and JavaScript

  • Experience with modern Software Engineering principles and techniques such as Test-Driven Development and Continuous Integration

  • Strong written and oral communication

  • Solid understanding of web security issues and practices

Bonus Skills

  • Knowledge of GIS, Leaflet, Web Canvas and PostGIS (our systems provide geo-referenced data)

  • Experience setting up CI pipelines

  • Experience with Python and TypeScript

  • Experience with efficient serialization and communication protocols (e.g. protobuf, gRPC)

  • Interfacing C++ from python or nodejs

  • Familiar with data visualization and ML packages such as sklearn, pandas, seaborn and plotly

You will work on both the embedded and cloud-based side of our Vehicle Occupancy Detection and Rail Crossing Monitoring product, integrating real-time measurements, improving everyday fluidity and safety in mobility.

Responsibilities

  • Take part in the design and development of our web apps and APIs

  • Design and implement client-side and server-side architecture

  • Recommend, implement, and manage the supporting infrastructure for our different lines of products

  • Build the front-end of applications through appealing visual design

  • Prototype new features and innovative solutions using cutting edge technologies

  • Write technical documentation

Position on remote work

Remote job: Partially / Hybrid
Remote restrictions: Candidates must live in Canada
Remote leeway: We require 3 days per week presence in our Toronto office

About the interview processOur recruitment process typically consists of:

  1. Application review — We will respond within 10 days

  2. First interview — Introductory conversation with manager and developer from our company

  3. Second interview — Technical deep dive with two developers with whom you’’ll work with

  4. Assessment — A practical exercise or coding challenge.

  5. Offer — Final offer and onboarding discussion

Further info

Please apply at Invision AI - Current Openings

You can PM me in Elixir Forum if you have any questions.

Where Next?

Popular in Jobs Top

shiroyasha
Introductory paragraph At Operately, we are building the future of company operations and open-source software. You would be the first s...
New
dsb84
7Sage is a fast-growing education technology company. We’re looking for a Senior Elixir Engineer. Our small, remote team moves at the pac...
New
james-whitehat
Introductory paragraph We're looking for a mid/senior engineer to help create the first version of our platform - an Elixir/Phoenix pro...
New
entone
Introductory paragraph Our mission is to protect homes, families and communities from wildfire disasters. Frontline enables customers t...
New
alanvardy
Introductory paragraph Hello, my name is Alan Vardy, and I am the Tech Lead on Blitz’s Backend team. We are seeking a senior and mid-lev...
New
cioc
Have you designed, built, and operated distributed systems? Have you monitored and administered JVMs, databases, and other infrastructure...
New
gabrieltaylor
Interested in building applications with Elixir in the problem space the Erlang VM was designed for? Telnyx is hiring. Who we are T...
New
GoulvenClech
Introductory paragraph Enchères Immo Pro is looking for a Lead Elixir/Phoenix Developer who can own projects end-to-end: from product dis...
New
nickurban
Introductory paragraph Come work on with Phoenix, LiveView, and TailWind at a small, fun, improvement-oriented, and rapidly-growing comp...
New
Darkhalf
Introductory paragraph Discord is a small group of passionate gamers whose mission is to bring people together around games. Do you get...
New

Other popular topics Top

stefanchrobot
What’s the safe way to decode a JSON string into a struct? I want to avoid calling String.to_atom. Jason.decode can give me a map with st...
New
JeremM34
Hello, how can I check the Phoenix version ? Thanks !
New
pmjoe
I have a relationship of love and hate with Elixir. Lots of things are just absolutely right, but there are some things that are kind of ...
New
chrismccord
This release brings a number of exciting features, including integration with the new Phoenix LiveDashboard and Phoenix LiveView. There h...
New
RisingFromAshes
I've read in another post that it may be possible with a router helper - but I couldn't find an appropriate one, and tbh, I'm still just ...
New
romenigld
I am trying to run a deploy with docker and I successfully runned with this command: docker build -t romenigld/blog-prod . but when I t...
New
AstonJ
We’ve put together this wiki for Phoenix LiveView - please feel free to add any info you feel is worth including. What is Phoenix LiveV...
New
WestKeys
Currently suffering from paralysis by [HTTP client] analysis. This is rather unusual in Elixirland as there tends to be consensus on the ...
New
openscript
Hello! Sorry for this astonishing simple question, but I’m really stuck. I try to set up the intellij-elixir plugin, but I don’t know ho...
New
vonH
In asking this question I am more interested about the expressiveness of the language itself and less concerned about the availability of...
New

We're in Beta

About us Mission Statement