Iris Logo Iris
โฉ
@

Engineer

๐Ÿ“… 06/10/2023

AI Engineer

๐Ÿ’ฐ $200 - $125,000 ๐Ÿ“… 07/17/2024

Apply

Job Description

### **About Iris**

Iris is an innovative platform that brings AI superpowers to your camera. With
intelligent framing, remote control, image settings corrections, and visual
effects, Iris integrates directly with Pan Tilt Zoom (PTZ) cameras and robotic
camera heads to automate complex movements and track subjects in real-time.
Our remote-first tools lets you control your cameras from anywhere in the
world.

### **About the Role**

We are seeking an exceptional AI Engineer to join our team. In this role, you
will work on edge-deployed software and ML models that run on-site, on-device,
as well as in browser and on the cloud. You will be focusing primarily on Go,
TypeScript and Python development. You will work on AI Systems that automate
both the configuration of and robotically control various production elements.
You will be responsible for completing large, complex projects from end to
end, at times independently, working within the constraints of both embedded
systems and high-resource systems with demanding, real time, requirements.

Definitions of this role vary depending on the company. At Iris, an AI
Engineer:

1. Has an extensive (professional) background in Software Engineering, Computer Science, Data Structure, Programming Patterns, etc

2. Is capable of writing the software necessary to drive robotic production elements such as Pan Tilt Zoom (PTZ) cameras, robotic slides, cable cams, etc using inputs from one or multiple ML models

3. Is capable of designing architecture, using ML models and software to automate novel tasks

4. Is able to leverage existing SOTA models such as GPT-4V, YOLOv10, Segment Anything, etc to accomplish novel tasks

5. At times, able to build curation pipelines for custom datasets using existing model architectures; such as training a custom YOLO model

6. Is capable of writing performant, production ready, code in a variety of languages including Python, Go, and TypeScript

7. Is capable of dealing with complex projects and tasks from end to end, even if that means learning something completely new

**An AI Engineer at Iris IS NOT:**

1. An ML/CV/AI Researcher - In this role you will not be primarily focused on designing new models and thinking about model architecture. Usually you will use existing models to accomplish tasks and focus more on productionalizing them

2. A Python Centric Engineer - In this role you will need to write code in a variety of languages including Go, TypeScript, Rust, and at times Python

### **Responsibilities**

* Design, develop, and maintain software for edge-deployed, cloud, and browser ML systems using Go, TypeScript, Python, and (at times) Rust

* Design architecture, using ML models and custom software to automate novel tasks

* Be able to work wherever the compute needs to be, in whatever environment that may be, including Desktop Environments (such as Mac, Linux, and Windows), Browser Environments (leveraging technologies like WebGPU and TypeScript), Embedded Environments, and Cloud Environments

* Work on projects from conception to completion, ensuring high-quality deliverables

* Work with the complexities of high quality and high performance video systems and the realities of the internet

* Collaborate with cross-functional teams, including Backend Engineers and Frontend Engineers, to integrate AI features and communicate and work with them around the specific requirements and constraints of each feature

* Contribute to the overall architecture and design of the Iris Platform

* Stay up-to-date with emerging trends and technologies in the field

### **Requirements**

* Proven experience integrating AI Systems end to end in real time environments

* Proven experience as a Senior Software Engineer or similar role

* Strong proficiency in the Go programming language

* Knowledge of and desire to work in TypeScript and WebGPU environments for some edge deployed models

* Experience with embedded systems, robotics, and/or PTZ cameras is highly desirable

* Excellent problem-solving skills and the ability to think critically

* Strong communication and collaboration skills for working effectively in a small, remote team

* Passion for innovation and the ability to take ownership of complex projects

### **About You**

* You have a genuine passion for computer science and software engineering, and you enjoy working on personal projects outside of work

* You are proactive in staying up-to-date with the latest trends and technologies in the field

* You have a diverse range of interests and can bring a unique perspective to problem-solving and innovation

* You understand the challenges and opportunities associated with working in a small, fast-paced startup environment

* You are comfortable with increased autonomy, wider job expectations, and the need to be flexible and adaptable in a rapidly changing environment

### **The Opportunity**

At Iris, we're building a lean, highly skilled team that values autonomy and
innovation. As an early member of our team, you'll have the chance to:

* Work on a revolutionary platform that's transforming the way people interact with cameras, and we believe, all devices

* Collaborate with a talented, passionate team of engineers, designers, and AI experts

* Make a significant impact on our product and culture

* Enjoy competitive compensation, flexible remote work, and the opportunity to build something truly innovative

* Work on a wide range of projects and technologies, expanding your skill set

* Experiment, innovate, and step outside your comfort zone

* Collaborate with a supportive team that values continuous learning

* Receive competitive compensation, (truly) remote work, and equity in a fast-paced startup

If you're excited about the opportunity to join a passionate team working on
cutting-edge technology, we'd love to hear from you. Please submit your resume
and a brief cover letter highlighting your relevant experience and what drew
you to Iris.