Co-Op Student - Software Engineer

MealSuiteCambridge, ON
CA$22 - CA$32Hybrid

About The Position

MealSuite is seeking a Software Engineer Co-Op Student to join their Engineering team for the September 2026 - December 2026 co-op term. This role reports to an Engineering Manager and involves contributing to the development and maintenance of high-quality Ruby on Rails applications and services. The student will participate in feature development, defect resolution, automated testing, code reviews, troubleshooting, performance optimization, and documentation. They will also gain foundational knowledge of application architecture and security in a Ruby and React environment, and collaborate within an Agile/Scrum framework with cross-functional teams.

Requirements

  • Current enrollment in a post-secondary program with a Canadian institution in Computer Science, Information Technology, Engineering, or related field.
  • Basic familiarity with Ruby on Rails conventions and MVC architecture, SQL query writing, and unit or integration testing concepts.
  • Experience with digital productivity tools (Microsoft 365, Google Workspace, or similar).
  • Meticulous attention to accuracy where precision is non-negotiable and an analytical mindset with strong problem-solving skills ready to debug complex data discrepancies.
  • Clear and concise communication skills with the ability to convey ideas effectively in both written and verbal form.
  • Active listening skills, demonstrating attention to stakeholder needs, the ability to ask clarifying questions, and confirm understanding before acting while still interested in the “why” behind the work.
  • The ability to build relationships across different business functions and show a team-oriented attitude.
  • Proactive communication and willingness to flag issues early, provide regular progress updates, and the confidence to escalate blockers without prompting.
  • Comfort with working within ambiguous requirements and varying data formats.
  • Ability to thrive in a collaborative, fast-moving environment.

Nice To Haves

  • Awareness of data transformation concepts, reading/writing CSV, JSON, or XML files considered a plus.
  • Experience with tools like QuickBooks, Xero, NetSuite, Sidekiq, or similar considered assets.

Responsibilities

  • Design, develop, and maintain high-quality Ruby on Rails applications and services, contributing to new feature development and resolving defects to support continuous product evolution.
  • Write and maintain comprehensive automated tests to ensure code reliability and robustness, while participating in code reviews to uphold engineering standards and promote best practices across the team.
  • Debug and resolve complex technical issues, optimize database queries and application performance, and proactively identify opportunities to improve system efficiency and scalability.
  • Maintain and update technical documentation for features, APIs, and system architecture, while actively contributing to code reviews, technical discussions, and knowledge-sharing sessions to support team learning and continuous improvement.
  • Build foundational knowledge of application architecture and security within a Ruby and React environment, applying established development best practices and identifying opportunities to improve existing systems and processes.
  • Participate in Agile/Scrum ceremonies and collaborate cross-functionally with Product, Design, and QA teams, providing clear and consistent updates on progress, blockers, and solutions while translating business requirements into effective technical outcomes.

Benefits

  • Hybrid flexibility
  • Work-life balance
  • Opportunities for career development and advancement
  • Purposeful work with a positive community impact
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service