Back to all positions
AI & Machine Learning

AI-First Developer (Internship / Co-op)

Cambridge, ON
Internship
Hybrid
Posted Oct 4, 2026
$Competitive
Apply Now

Takes approximately 10-15 minutes, plus about 6 minutes for the Behavioral Assessment, plus about 2 minutes for work environment preferences

About This Role

Is your 'IDE' a conversation? Is your 'code' a collaboration?

If that sounds like your reality, we're looking for you.


HeitechSoft is seeking an AI-First Developer to join our team. We're not looking for a traditional coder to fill a seat. We're looking for a pioneer who is fluent in the new language of software development: a constant, creative dialogue with artificial intelligence.


This isn't an internship where you'll be fixing bugs in legacy code. This is a role where you will build, experiment, and define what it means to create software in the age of AI. Your mission will be to leverage AI as a core partner to design, develop, and deploy full-stack applications faster and smarter than ever before.

Responsibilities

What You’ll Actually Do:


• Practice Vibe-Based Coding: You won't just write code line-by-line. You'll use your expertise in Context Engineering to guide AI partners, shaping entire applications through high-level conversation and strategic prompts.

• Live in AI-Native Environments: Master and leverage cutting-edge, AI-powered development environments like Cursor, Replit, and Lovable to build and iterate at unprecedented speeds.

• Build Full-Stack Solutions: Take ideas from concept to reality. You'll work on real projects, developing everything from the backend logic to the frontend interface with your AI collaborator.

• Automate the Developer Workflow: Go beyond coding and use AI to help with debugging, testing, documentation, and deployment, creating a truly AI-accelerated development lifecycle.

• Become a Pioneer: You will be on the front lines, helping HeitechSoft discover and implement the most effective techniques for AI-assisted software creation.

Requirements

What We’re Looking For (Requirements):


• This is a junior role where your approach to problem-solving and your familiarity with modern tools are more important than years of experience.


• Full-Stack Fundamentals: You have a solid, project-based understanding of the core concepts of full-stack development (e.g., you know what a front-end framework is, what an API does, and what a database is for).


• AI-Native Tooling: You have hands-on experience or a deep interest in AI-centric development tools like Cursor, Replit, Lovable, or similar platforms.


• Context Engineering Mindset: You instinctively know how to provide an AI with the right context—the right "vibe"—to get the results you want. You think in terms of prompts, context windows, and RAG.


• A Builder's Portfolio: You have personal projects (they don't need to be perfect!) that demonstrate your ability to build things and your interest in AI.


• Fast and Eager Learner: You are obsessed with the rapidly changing AI landscape and are constantly experimenting with new tools and techniques on your own.


Eligibility: You are a recent graduate or a current student in a relevant program (e.g., Computer Science, Software Engineering) and are eligible to participate in an internship/co-op program.

Use of AI in this hiring process

This application includes a Behavioral Assessment, about 6 minutes of statements about how you like to work. Every candidate is asked to complete it. Artificial intelligence (AI) is used to write summaries of the results and to suggest interview questions for the hiring team. The results themselves are calculated with a fixed formula, not by AI, and are one input that people review. No one is rejected automatically, and you can request an accommodation. This application asks what kind of workplace you prefer, about 2 minutes of sliders. Every candidate is asked to answer. Your answers are compared with the job's work environment by a fixed formula, not by AI. Artificial intelligence (AI) is used to summarize how they compare and to suggest interview questions for the hiring team. People make every hiring decision, and no one is rejected automatically.