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.
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
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 designing, implementing, training, evaluating, and optimizing algorithms based on current machine learning techniques
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.
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.