Stand out for this role — generate a tailored resume and cover letter in about a minute.
GoodBot in Canada is seeking a motivated Student Internship - Full Stack Developer to help build a dashboard and policy-intelligence workflow. You will work across the stack—from React frontend to Python backend—turning ideas into a reliable product, with an emphasis on accessibility and clarity.
This 3-month, full-time internship runs Sept 30, 2026 to Dec 30, 2026, at 35 hours per week, paying $21.00 per hour.
GoodBot is building a repository of key resources, organizations, policies, and issues to help companies, civil society organizations, policymakers, and citizens advance responsible technology practices, individually and collectively.
As part of this, we're building a dashboard that captures signals from users and turns them into a policy-intelligence workflow — surfacing patterns in questions, gaps, and challenges that matter for coalition-building, advocacy, and research.
We're looking for a full stack engineer who can move comfortably across the whole stack — from interface to API to data — and help take this from concept to a working, reliable product.
The Full Stack Developer will work with the GoodBot Responsible Tech hub team to build and strengthen an ecosystem web application with information on emerging issues, policies, nonprofits, experts, books, podcasts and other resources as organizations work to navigate the rapid emergence of AI impacting different areas of personal and professional spaces.
Build user-facing features using React.js and/or Next.js
Design and build backend services and APIs using Python and FastAPI
Handle data manipulation, animations, and other supporting logic across the stack
Integrate frontend and backend cleanly, keeping the system reliable as it grows
Participate in code reviews and contribute to the continuous improvement of our development processes and methodologies
Understand GoodBot's core values and the problems this project — and the organization more broadly — is trying to solve
Actively enrolled in a degree program in Canada at this time
Bachelor's degree in Computer Science, Engineering, or a related field (or equivalent experience)
Proven experience as a full stack developer
Expertise in React.js and/or Next.js and its core principles (preferably)
Proficiency in Python and experience with PostgreSQL and FastAPI or similar frameworks
Familiarity with RESTful APIs
Comfort working with supporting libraries for things like date handling, animations, and data manipulation
Excellent problem-solving and communication skills
Ability to work both independently and collaboratively
Passion for using technology to make a positive impact on society
This is a 3-month full time (35 hours per week) position starting Sept 30 2026 to December 30 2026. Compensation will be $21.00 per hour depending on experience.