Software Engineer Co-op

CMiC

Toronto

On-site

CAD 28,000 - 33,000

Full time

12 days ago

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

CMiC, a software development firm focused on enterprise financial and costs management systems for construction, seeks an engineering intern to modernize and support legacy Java applications. You will work hands-on with Java-based applications while leveraging AI tools to accelerate development and improve user experience.

You will collaborate with senior engineers, document issues, write clean code, and participate in sprint ceremonies to share knowledge across the team.

Qualifications

  • Currently enrolled in an undergraduate program in Computer Science, Software Engineering, Computer Engineering, Artificial Intelligence, Data Science, Machine Learning, or a related field.
  • Preferred areas: AI/ML, Java development, and Python programming.
  • Strong communication, ownership, and cross-team collaboration.
  • Must be available full-time from Monday to Friday for a duration of 4, 8, or 12 months with no breaks.

Responsibilities

  • Support development, maintenance, and enhancement of legacy Java applications.
  • Utilize AI tools and assistants (e.g. GitHub Copilot, Claude, ChatGPT) to accelerate debugging, refactoring, and feature development.
  • Identify opportunities where AI can improve existing workflows, UI components, or backend logic within legacy systems.
  • Collaborate with senior engineers to analyze, document, and resolve bugs and technical issues.
  • Write clean, well-documented code and assist with testing and quality assurance.
  • Participate in sprint ceremonies, code reviews, and knowledge-sharing sessions with the broader engineering team.

Skills

Java development
Python programming
AI/Machine Learning
Clear communication
Ownership

Education

Undergraduate CS/Software Engineering
Co-op/internship eligibility

Job description

Computer Methods International Corp. (CMiC) is a Software Development firm specializing in enterprise financial and cost management systems designed for the Construction and Engineering industries.

About CMiC

CMiC is the leading provider of complete, integrated and advanced enterprise level software solutions for construction and capital projects. For nearly four decades, CMiC has partnered with the largest and most technologically progressive AEC firms and capital project owners in North America, gaining detailed insight into the unique business needs of the industry. From that experience, CMiC has created CMiC Enterprise, the most advanced construction and capital project software solution ever developed. Combining an incredibly flexible technological infrastructure with a philosophy of total integration, CMiC Enterprise lowers costs, improves productivity and increases interoperability.

Important Information:

  • The hourly rate for this co-op position is $20 to $24, for this 4-to-12-month opportunity
  • This position is for an existing vacancy
  • We do not use AI to screen, assess, or select applicants

About the role

We're looking for a curious and driven engineering intern to join our team and help modernize and support our enterprise legacy applications. You'll work hands-on with Java based applications while leveraging AI tools to accelerate development, improve code quality, and enhance the user experience of established systems

  • Support development, maintenance, and enhancement of legacy Java applications
  • Utilize AI tools and assistants (e.g. GitHub Copilot, Claude, ChatGPT) to accelerate debugging, refactoring, and feature development
  • Identify opportunities where AI can improve existing workflows, UI components, or backend logic within legacy systems
  • Collaborate with senior engineers to analyze, document, and resolve bugs and technical issues
  • Write clean, well-documented code and assist with testing and quality assurance
  • Participate in sprint ceremonies, code reviews, and knowledge-sharing sessions with the broader engineering team

Qualifications

  1. Currently enrolled in an undergraduate program in Computer Science, Software Engineering, Computer Engineering, Artificial Intelligence, Data Science, Machine Learning, or a related field, and eligible for a co-op/internship placement
  2. Preferred Areas of Expertise: AI/Machine Learning, Java Development, and Python Programming
  3. Clear communication, ownership, attention to detail, and ability to work across teams.
  4. Must be available full time from Monday to Friday for a duration of either 4 months, 8 months or 12 months without any break.

CMiC is an Equal Opportunity Employer. In accordance with the Accessibility for Ontarians with Disabilities Act, 2005 and the Ontario Human Rights Code, CMiC will provide accommodation to applicants with disabilities throughout the recruitment, selection and/or assessment process. If selected to participate in the recruitment, selection and/or assessment process, please inform Human Resources staff of the nature of any accommodation(s) that you may require.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Software Engineer - API
Software Engineer - API

CMiC • Toronto

On-site
CAD 70,000 - 115,000
Health & Dental benefits
Paid vacation
Townhall meetings
+2
Product Support Analyst
Product Support Analyst

CMiC • Toronto

On-site
CAD 45,000 - 55,000
Health & Dental benefits
Paid vacation & personal days
Townhall discussions
+6
Software Development Co-op Student (Fall 2026)
Software Development Co-op Student (Fall 2026)

TechInsights • Ottawa

On-site
Wellness resources
Professional development
Community involvement opportunities
+2
Software Developer Intern - Fall 2026
Software Developer Intern - Fall 2026

Ciena Corporation • Ottawa

On-site
CAD 34,000 - 48,000
Employee Assistance Program (EAP)
Company-paid holidays
Paid sick leave
+1
Software Developer Intern - Fall 2026
Software Developer Intern - Fall 2026

Ciena • Ottawa

On-site
CAD 34,000 - 48,000
Financials Product Manager
Financials Product Manager

CMiC • Toronto

On-site
CAD 150,000 - 200,000
Health & Dental benefits
Paid vacation
Transit accessible location
Co-op, Finance and Accounting
Co-op, Finance and Accounting

DIABSOLUT INC. • London

On-site
4-month co-op
Mentorship by professionals
Social events
Software Developer Intern - Fall 2026
Software Developer Intern - Fall 2026

Socket.dev • Ottawa

On-site
CAD 48,000 - 67,000
Employee Assistance Program (EAP)
Paid holidays
Paid sick leave
+1
Student Project Coordinator Co-op (Fall 2026)
Student Project Coordinator Co-op (Fall 2026)

Amico Affiliates • Mississauga

On-site
Software Engineer Co-op Student (AI) (4-month contract)
Software Engineer Co-op Student (AI) (4-month contract)

United States Digital Space LLC • Toronto

Hybrid
CAD 40,000 - 57,000