Scaling Up:
Go with growth

Researching jobs that offer the most potential is time consuming. We’ve identified roles from Ottawa’s top 25 growing tech firms with proven market traction or are on course to becoming large-scale global enterprises.

Looking for more? Search Starting Up job opportunities.

Full Stack Developer ML and AI

Raven Connected

Raven Connected

Software Engineering, Data Science
Ottawa, ON, Canada · Highbridge, UK
Posted on Tuesday, June 25, 2024

Who We Are

Located in downtown Ottawa, Raven Connected is an innovative automotive video telematics hardware and software company. We’re a small, talented group dedicated to advancing fleet management and leading-edge automotive video technology. We are looking for an eager, AI technology enthusiast to join our dynamic engineering team as an AI/ML Engineer/ Full Stack Developer. This position will involve working on cutting-edge AI models; contributing significantly to our video telematics solutions. This role is ideal for candidates with a strong foundation and relevant experience in the field of AI and machine learning.

What You’ll Do:

  • Creating AI models and programming systems that can learn and improve over time.
  • Integrating AI systems with existing software and hardware infrastructure.
  • Analyzing large amounts of complex data to identify patterns and trends, and improve predictive capabilities.
  • Developing and testing algorithms and statistical models to enhance AI performance.
  • Designing and developing software applications, tools, and platforms that support AI systems.
  • Maintaining AI systems and software, regularly updating and optimizing performance.
  • Develop, test and maintain software using Python, C++, Javascript/Typescript programming languages.
  • Participate in the entire software development lifecycle, building, testing and delivering effective solutions.
  • Solve a wide variety of complex problems as they arise that will often require significant analysis of our data, research, machine learning and true artificial intelligence.
  • Collaborate with multi-functional teams to identify and tackle sophisticated problems.

Experience (Core Requirements):

  • Preference will be given to candidates with 7-10 years industry experience.
  • Proven track record within a Cloud Computing Environment, ideally Amazon’s Amazon Web Services (AWS).
  • Proficient understanding of Python software development stacks, ecosystems, frameworks, and tools.
  • Experience with machine learning/AI frameworks (PyTorch, TensorFlow, etc.).
  • Experience with front-end JavaScript frameworks (React, Svelte, etc.).
  • Knowledge and experience with embedded system methodologies and assigning memory allocation in Linux environments is an asset.
  • Expertise in data analysis, statistical modeling, and data visualization.
  • Ability to design and develop machine learning algorithms and models.
  • Excellent problem-solving skills and a keen eye for detail.
  • Ability to work collaboratively within a team and communicate effectively.

Additional Qualifications and Skills:

  • Bachelor’s / Master’s / PhD in Computer Science, Machine Learning or Artificial Intelligence or equivalent experience.
  • This is not a theory-based role. Work history and deep practical experience is required.
  • A thorough understanding of machine learning algorithms, deep learning frameworks and statistical analysis in TensorFlow, PyTorch or other frameworks.
  • Ability to quickly ramp into an existing ML modeling code base.
  • Attention to detail and ability to manage multiple projects simultaneously.
  • Strong fundamental knowledge of mathematics and statistics.


Raven offers a competitive compensation model with full benefits included. Compensation is aligned with experience and similar industry models.


  • Health Insurance
  • RRSP Matching
  • On site gym
  • Weekly team lunch
  • Free parking

Schedule: Monday to Friday

Work Location: Downtown Ottawa with some flexibility for a hybrid schedule

Job Type: Full-time