Posted in

Product Engineer Co-op

Product Engineer Co-op

CompanyRootly
LocationToronto, ON, Canada
Salary$Not Provided – $Not Provided
TypeInternship
DegreesBachelor’s
Experience LevelInternship

Requirements

  • Enrolled in a computer-science, software-engineering, or related bachelor’s program and eligible for a co-op/intern term (3rd–5th year preferred)
  • Coursework or project experience with one modern back-end framework (e.g., Ruby on Rails, Django, Node) and a front-end framework (React, Vue, Hotwire, etc.)
  • Comfortable with basic SQL and version control (Git/GitHub)
  • Demonstrated use of AI coding tools (ChatGPT, Copilot, etc.) or strong interest in becoming AI-native
  • Passion for product quality—an eye for polished UI/UX and the curiosity to understand user problems, not just implement tickets
  • Solid written and verbal communication; able to explain technical concepts to peers and non-technical stakeholders
  • Bias for action: you thrive in fast, ambiguous environments and take ownership of outcomes.

Responsibilities

  • Ship product features: design, code, test, and release user-facing functionality with mentor support.
  • Full-stack exposure: write Ruby on Rails APIs, craft polished front-end interactions with Turbo/Stimulus, and work with PostgreSQL, Redis, and Sidekiq.
  • AI-assisted development: leverage internal LLM tools (and GitHub Copilot) to accelerate coding, testing, and documentation.
  • Quality & performance: add unit/integration tests and profiling to ensure reliability, security, and speed.
  • Iterate quickly: jump on 1-day bug fixes or 1-week projects; participate in daily stand-ups and code reviews.
  • Customer empathy: join product/UX calls, gather feedback, and help turn insights into shipped improvements.
  • Own your work: monitor your features in production, investigate issues, and drive continuous refinements.

Preferred Qualifications

  • 3rd–5th year preferred.