Who Can Apply
- Candidates must be legally authorized to work in Canada
Job Description
Insight Global is seeking a Software Engineer to join a large, Global technology client in Toronto, as they build intelligent systems, products, and experiences for augmented reality. This position will play a crucial role in designing, building, documenting, integrating, and supporting reusable software components tailored for interactive experiences, specifically utilizing contextual artificial intelligence. The role includes:
- Writing clean code with tests and debugging complex problems
- Collaborating with cross-disciplinary teams to tackle complex problems, including senior members focused on defining ML architectures for the platform
- Developing software components that optimize interactions, leveraging AI and adjusting interactions based on AI inferences
- Working on a runtime platform that brings models together and supports scalability and runtime
- Utilizing off-the-shelf models and handling some data transformations.
- Contributing to a team of 15-20 engineers working on various levels of engagement across the clients' North American offices
- Ensuring the system's efficiency and runtime optimization
This is an exciting opportunity to be a part of a team of visionaries, working towards breakthrough technology in AR/VR that will redefine how people interact with it. The selected candidate will help shape the future of consumer products, empowering individuals with special capabilities.
Required Skills & Experience
4+ years of hands-on experience in programming languages such as C++, Python, or Rust
Exposure to developing real-time interactive experiences
Proven expertise in applied machine learning, including training and querying models - No need for experience in ML algorithms or Research; familiarity with run-time platforms is more relevant
Solid understanding of application models and framework architectures - Knowledge of system design at the feature level is essential
Track record of working with shipped products with high complexity using standard software development tools e.g. source control, unit testing, continuous integration systems/CICD
Bachelor's degree in Computer Science, Research, HCI, or related field
Nice to Have Skills & Experience
Full-stack or cloud computing services experience is useful - the client's ML infrastructure is now cloud-oriented
Proficiency in developing for various platforms and frameworks (e.g., Android, iOS, React, Alexa)
Previous exposure to novel and prototype development
Benefit packages for this role will start on the 31st day of employment and include medical, dental, and vision insurance, as well as HSA, FSA, and DCFSA account options, and 401k retirement account access with employer matching. Employees in this role are also entitled to paid sick leave and/or other paid time off as provided by applicable law.