Position Description

Inclusive Developer (AI & Machine Learning)
Job Code 1761
Department Inclusive Design Research Centre
Employment Type Temporary/Contract
Apply Now

Project Summary:

Data and algorithms aren't neutral—they reflect our biases, hidden assumptions, and systemic exclusions. Want to use your development skills to address these issues of equity and inclusion? Project We Count will examine discrimination and exclusion of persons with disabilities in the field of AI and machine learning, in collaboration with the people who have direct experience of this. As an Inclusive Developer at the IDRC, you will help to build new systems that show how we can creatively address inequities in this rapidly growing field. Your job will include collaborating with other developers and designers to build web-based user interfaces for inclusive AI, participating in and supporting co-design sessions, and building project websites.

Position Summary:

Reporting to the Project Manager(s), Inclusive Design Research Centre (IDRC) , the Inclusive Developer works with the Director, software architects, developers, inclusive designers, community members, and others to co-design and build ethical and equitable machine learning applications, models and prototypes.

Summary of Responsibilities :

  • In collaboration with the Director, experiment, design, develop and test novel machine learning prototypes that are better at addressing diversity and complexity
  • Working closely within a design and development team or alone, design and develop web or desktop user interfaces and applications using a variety of architectures and technologies
  • Collaborate with Inclusive Designers and community co-designers to ensure that the implemented user interfaces are highly usable, accessible, inclusive, visually appealing and efficient
  • Communicate with IDRC staff and stakeholders to ensure prototypes/applications meet the needs of the larger community
  • Assist the Project Manager(s), technical lead, and development team in creating various forms of technical documentation, including API references, tutorials and code examples to be shared in the context of collaborative and open communities
  • Collaborate with the project design team in the technical implementation of software prototypes/applications on the assigned platform, ensuring proper integration of the software prototypes/applications with other features of the interface and with functions of host prototypes/applications where appropriate
  • In collaboration with the development team, help share and present software prototypes/applications and research results to the wider open source and accessibility communities, including promotional activities, participating in open source communities, assisting in technical training of partners and assisting with demonstration materials
  • Stay informed about the latest web development approaches, AI approaches and trends
  • Stay informed and help to advance understanding to AI fairness, personal data protections and privacy regulations and policies.
  • Coordinate, supervise and work with graduate students, visiting faculty and postdoctoral fellows, ensuring relevant training (e.g. health and safety, AODA, etc.) have been provided
  • Assist the Project Manager(s) , the Director and IDRC staff in other tasks that contribute to the successful operation of IDRC


Qualifications :

  • Undergraduate degree in Computer Science or Engineering or related field with advanced courses in machine learning, data science, computer software, computer interface, and access technology, with a minimum of three years of related work experience, or equivalent
  • Experience with major deep learning frameworks such as Keras, Caffe, -CNTK, Theano, Torch, and Tensorflow.
  • Experience with deploying deep learning models for automated decisions.
  • Experience with high level programming languages such as C, C++, C#, JavaScript, Java, or Python.
  • Experience with designing, implementing, training, evaluating, and optimizing algorithms based on current machine learning techniques
  • Strong command of CSS, HTML/XHTML, JavaScript, DOM, AJAX, LINUX, and several programming languages
  • An understanding of both object-oriented and functional programming paradigms
  • Demonstrated experience planning software development iterations using agile techniques
  • Experience in all areas of application development, from building static HTML pages to developing complex interaction-layer code, database persistence, and infrastructure such as web services
  • Experience with open source collaborative development tools, including source code repositories, bug tracking, and wiki- based documentation
  • Proven ability to thoroughly test, comment, and write code that is user-friendly and adaptable, and the ability to provide code review to developers in a sensitive, collaborative and rigorous manner
  • Familiarity with test-driven development and building maintainable large-scale systems, ARIA and HTML accessibility techniques, and interaction design and patterns
  • Strong planning, analytical and problem-solving skills with a demonstrated ability to prioritize tasks and meet deadlines and the ability to respond effectively to multiple and changing priorities
  • Strong oral, written and presentation communication skills, with exceptional attention to detail and organizational skills
  • Excellent interpersonal skills and judgement, with a demonstrated ability to deal with sensitive or confidential matters with discretion and tact
  • Demonstrated ability to work independently and participate collaboratively in a distributed team environment
  • Demonstrated commitment to the principles of equity and diversity and experience promoting a respectful work and learning environment for students, staff and faculty


Compensation: $61,203.39 to $80,437.72 per annum plus 4% vacation pay and 7% in lieu of benefits


Hours of Work: Monday to Friday, for a total of 35 hours per week. This is a temporary one-year contract position.


Application Deadline: Interested applicants are invited to submit an updated resume, with a cover letter by selecting "Apply Now" below, no later than Friday, October 25, 2019


As an employer committed to employment equity, we encourage applications from members of equity-seeking communities including women, racialized and Indigenous persons, persons with disabilities, and persons of all sexual orientations and gender identities/expressions.


We encourage members of designated equity-seeking groups to self-identify within the voluntary Applicant Questionnaire .


In order to alleviate the under-representation of racialized and Indigenous administrators, priority in hiring will be given to qualified racialized and Indigenous persons who self-identify as such in the application process. This initiative is a special program under the Ontario Human Rights Code.


OCAD University is committed to providing an inclusive and barrier free experience to applicants with accessibility needs. Requests for accommodation can be made at any stage during the recruitment process. Please contact Human Resources for more information or refer to OCAD U’s Policy of Accommodation in Employment for Persons with Disabilities


All qualified persons are encouraged to apply; however, Canadians and permanent residents of Canada will be given priority. While we thank all candidates for their interest, only those short-listed will be contacted.

Back Apply Now