
Software Engineer Co-op
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
- 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
- Preferred Areas of Expertise: AI/Machine Learning, Java Development, and Python Programming
- Clear communication, ownership, attention to detail, and ability to work across teams.
- 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.
Similar roles
Project Administrator
Entuitive·Toronto, Canada
What is the opportunity? We are a firm that does things a little differently. This is your opportunity to join our high-calibre, experienced group of professionals on a mission to re-imagine the future by changing the way that buildings are conceived and constructed. Entuitive is looking for a Project Administrator, based in our Toronto office, to support our growing, national…
- Hybrid
- Full-time
- Express Entry — PR day one, no employer
Indonésien/Indonesian - Localisation de jeux video/ Localization QA Game tester
Side·Montréal, Canada
~ English version to follow ~ Indonésien- Testeur.se AQ en localisation de jeux vidéo Montréal, Canada Êtes-vous quelqu'un qui aime jouer aux jeux vidéo et recherche un emploi où vous pouvez utiliser votre langue maternelle? Ne cherchez pas plus loin, Side Montréal est à la recherche de testeurs(ses) de jeux vidéo AQ en localisation indonésien! Soyez le premier à voir…
- Contract
- Express Entry — PR day one, no employer
Executive Assistant
AltaLink·Calgary, Canada
Job Title: Executive Assistant (External Affairs) Job Level: Admin D Date Posted: August 11, 2026 Closing Date: August 20, 2026 Job Type: Full-time Term (1 year) Category: Internal/External Opportunities Location: Calgary Hiring Manager: Caya Saby Powering a bright future starts with you! At AltaLink, people are at the heart of our success. We are a team committed to doing the…
- Full-time
- Express Entry — PR day one, no employer

C005044 Test Engineer (NS) - MON 24 Aug
EMW, Inc.·The Hague, Netherlands
Deadline Date: Monday 24 August 2026 Requirement: Test Engineer Location: The Hague, NL Full Time On-Site: Yes Time On-Site: 100% Total Scope of the request (hours): 436 Required Start Date: 29 September 2026 End Contract Date: 31 December 2026 Required Security Clearance: NATO SECRET Duties & Role: Software Testing Support in Delivery of Integrated Command and Control (ICC) Related Gap…
- Contract
- Highly Skilled Migrant — sponsor-tied, fast settlement
Software Engineer
Javelin Global Commodities·London, United Kingdom
About Javelin Javelin Global Commodities is a leading global commodities marketing, trading, logistics services and investment firm with head offices in London and wider global offices in New York, Dallas, San Diego, St Louis, Canada, Switzerland, Poland, Dubai, India, Singapore, China and Australia. Javelin was founded in 2015 and now operates across six continents with respect to more than 20…
- Full-time
Director, System Software
Oxford Ionics·Oxford, United Kingdom
Quantum is now, and it's built here. Oxford Ionics, now part of IonQ, is pioneering the next generation of quantum computing. Using our world-leading trapped-ion technology, we're building the most powerful, accurate and reliable quantum systems to tackle problems that today's supercomputers cannot solve. Joining Oxford Ionics means becoming part of a global IonQ team that is transforming the future…
- Hybrid
- Full-time
QA Analyst
Car Benefit Solutions·Bury, United Kingdom
We are looking for a QA analyst who will be responsible for writing and running tests to ensure that all scenarios have been covered to give confidence quality code is released into production for our .NET and Web applications in an Agile methodology. Reporting bugs and owning them through to completion. The Software Services Department is a fast growing and…
- Hybrid
- Full-time
Agent(e) Méthodes - Support production (systèmes avioniques)
SOGECLAIR·Montréal, Canada
LES TÂCHES QUE VOUS ALLEZ ACCOMPLIR 🎯 * Analyser les dossiers techniques, plans, schémas électriques et données d’ingénierie afin de définir les méthodes d’installation et d’assemblage des systèmes avioniques. * Élaborer, modifier et maintenir les instructions de travail et documents de fabrication destinés à la production. * Définir les séquences d’assemblage, méthodes d’installation, outillages et moyens nécessaires à la réalisation…
- Full-time
- Express Entry — PR day one, no employer