Product Engineer Co-op
Company | Rootly |
---|---|
Location | Toronto, ON, Canada |
Salary | $Not Provided – $Not Provided |
Type | Internship |
Degrees | Bachelor’s |
Experience Level | Internship |
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.