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 responsibilities include writing clean code with tests and debugging complex problems. They will collaborate 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. The project itself is working on a run-time platform that brings ML models together and supports scalability and runtime, so any knowledge in this area is ideal. Some developments may require using an off-the-shelf model and handling some data transformations as well. The Software Engineer will contribute to a team of 15-20 engineers working on various levels of engagement across the clients' North American offices.
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; ideally in big Tech;
Solid understanding of application models and framework architectures - Knowledge of system design at the feature level
Experience with cloud architecture (any public or private cloud) and Microservices (i.e. setting up distributed systems, scaling metrics, dev/service ops)
- Note: the clients ML architecture is cloud oriented
Exposure to developing real-time systems
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 fiel
Innovative thinker and collaborator who is passionate about interactive software
Nice to Have Skills & Experience
Familiarity with run-time platforms is highly preferred
Proven expertise in machine learning, applied ML, including training and querying models
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.