Co-Op Software Engineer

Posted 5 days ago

Apply Now

Resume Score

Check how well your resume matches this job before you apply.

Sign in to check score

About the role

  • Software Engineer Co-Op Student developing Ruby on Rails applications for MealSuite. Join the Engineering team to contribute to feature development and technical improvements.

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

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)
  • 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
  • Meticulous attention to accuracy and 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 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.

Benefits

  • Hybrid flexibility – we value the collaboration, mentorship and learning that come from physically working next to one another, as well as the benefits that remote work can offer.
  • Work-life balance – this is supported by the fact that more than 90% of current employees agree that their leader supports their wellbeing.
  • Opportunities for career development and advancement – we support our employees in pursuing and achieving their professional goals.
  • Purposeful work with a positive community impact – more than 90% of our North American employees agree that the company’s purpose aligns with their personal values.

Job type

Internship

Experience level

Entry level

Salary

CA$22 - CA$32 per hour

Degree requirement

Bachelor's Degree

Tech skills

ReactRubyRuby on RailsSQL

Location requirements

HybridCambridgeCanada

Report this job

Found something wrong with the page? Please let us know by submitting a report below.