Duration: Starting ASAP: 4 months
Hours: 35+ hours per week Monday to Friday
Salary: $18.00 to $28.00 per hour, commensurate with experience
Steamlabs is looking for an entry level or student Back end Web Education Development Team Member. You will be part of a team developing Artificial Intelligence and Machine Learning education programs for youth that will be delivered by our partners in schools, science centres, libraries, makerspaces and other settings.
Since we will be applying for a grant to fund part of the salary, let us know if you have the following eligibility:
- Either a Canadian Citizen, permanent resident or a protected person defined by the Immigration and Refugee Protection Act
- Must be a currently enrolled student in a post-secondary institution program
- The student must not be an international student with a work permit
Steamlabs is an education innovation non-profit established in 2010 to ensure people understand and think critically about science and technology, have equitable access to it, and can use it to solve their personal challenges, improve their communities and make the world a better place. Steamlabs mentors kids, teens, teachers and others at makerspaces across Toronto and around the world.
About the AI workshops
AI is changing and disrupting many aspects of global society. By educating vulnerable youth on AI technology, we prepare them to use AI as their assistant to solve their personal challenges and improve their world. By discussing social implications and problems with AI around data security, inequity and bias, we prepare them to advocate for an equitable world where AI is used to support and enhance us rather than oppress and replace us.
To achieve this end, Steamlabs has been developing a series of AI and Machine Learning workshops for teens in grade K-12. Self-directed or facilitated, they are designed around examples useful and interesting to them. By the end of the workshops, students have a grounding in the 5 key areas of ML: data, learning, perception, representation & reasoning, and natural interaction. Societal Impacts are also discussed in all workshops.
The workshop activities are deployed in a variety of formats such as websites, colab notebooks and others.
Your job will be to be a part of a team to create and develop backend code for science and technology educational experiences to help students develop creative, technical, and personal skills through hands-on interest-led learning for use in schools, science centres, libraries, makerspaces, and other settings. These will be hands-on, with the learners using real tools such as manipulating actual machine learning models. They will collect, organize and classify data, choose and tune machine learning models, and fine-tune the outputs. Our backend development team works on challenging problems related to; AI education, data analysis, and software infrastructure.
You will work remotely from home primarily. Once/if COVID-19 restrictions and safety protocols permit, you may work on occasion at our locations such as the Ontario Science Centre, and the Ryerson Science Discovery Zone.
Responsibilities and Duties
- Collaborate with STEAMLabs team members to document and develop science and technology educational experiences
- Collaborate with the team to create excellent user experiences in PHP and/or NodeJS that are modular, easy to comprehend, and reliable
- Implement databases into website projects (such as mySQL, Azure)
- Recommend and implement best practices
- Gathering datasets, cleaning and transforming them for use in projects
- Deliver and test educational experiences with youth
- Meet with the development team to align on Sprint objectives
- Complete other operational tasks that relate to your role (e.g. organization and researching new technologies)
Qualifications and Skills
You are a creative and energetic person who likes working with others. You celebrate failures, are comfortable in controlled chaos, and value the process over the product. You’re organized, flexible, and interested in growing your own learning and teaching practice.
Web back End Developer specialist required skills:
- PHP and/or Node.js
- Database software such as mySQL, Amazon Aurora, Azure, etc.
- PHP: Familiarity with a backend framework such as Laravel, CodeIgniter, CakePHP, Django or Flask.
- Node.js: Familiarity with a framework such as Express. Familiarity with socket.io.
- Attention to detail for debugging code and working with data sets
- Git source control
Bonus Skills and Experience:
If you have any of these additional bonus skills, make sure to list them on your application:
- Experience teaching and/or developing educational programs and activities.
- Experience with other technology, making or artistic skills
- Knowledge of popular education, interest/project-based learning, inquiry based learning, or other teaching philosophies.
- Fluent French speaker. Some of our participants speak French as their first language and our teaching materials will need to be translated.
Our participants include people with diverse backgrounds. Special consideration will be afforded to applicants from these communities, or with experience working with:
- Persons with disabilities
- Newcomers to Canada (including refugees)
- Indigenous peoples
- Members of a visible minority
- People of colour
- Members of the LGBTQ2 community
- Women and girls
Why work with us?
- We’re a small, agile team of friendly people with varied skills and experiences.
- There is plenty of opportunity to learn, grow and try new things.
- The Steamlabs Community (members, volunteers, program participants and otherwise) are awesome, and a pleasure and privilege to work with and for.
- We’re a workplace that embraces failure as the most potent form of learning!
How to apply:
Please send a resume, cover letter, and any relevant links via this form: https://forms.gle/8zzSwd1LeQDJm5rU7