1

Full Stack Developer Co Op Jobs in Port Elgin, ON

Full Stack Engineer

Chatsworth, ON · On-site

CA$130K - CA$150K/yr

Machina Labs is seeking a Full Stack Engineer to join our software team and help build the systems that power our robotic sheet metal forming platform. In this role, you'll bridge the gap between the ...

Full Stack Developer Co Op information

What is a full stack developer co op?

A Full Stack Developer Co Op is a student or recent graduate who works temporarily with a company to gain practical experience in both front-end and back-end software development. In this role, you may collaborate with experienced developers, write code for web applications, and learn about the full software development lifecycle. The position is designed to help you apply your academic knowledge in a real-world setting while building skills in various technologies and tools used by professional developers.

What types of projects and technologies can I expect to work with as a full stack developer co op?

As a Full Stack Developer Co Op, you will typically work on both front-end and back-end components of web applications, giving you exposure to a variety of technologies such as JavaScript frameworks (React or Angular), server-side languages (Node.js, Python, or Java), and databases (SQL or NoSQL). You may be assigned to collaborative projects that involve building new features, fixing bugs, or optimizing existing systems. This role often requires you to work closely with designers, other developers, and quality assurance teams, offering a well-rounded experience in the software development lifecycle.

What are the key skills and qualifications needed to thrive as a full stack developer co op, and why are they important?

To thrive as a Full Stack Developer Co Op, you need a solid grasp of web development fundamentals, including proficiency in languages like JavaScript, Python, or Java, and relevant coursework or experience in computer science. Familiarity with frameworks such as React or Angular for front-end, Node.js or Django for back-end, and version control systems like Git is typically expected. Strong problem-solving abilities, eagerness to learn, and effective communication skills help you collaborate with teams and adapt quickly in a professional environment. These skills and qualities are crucial for successfully contributing to development projects and gaining meaningful experience during your co-op term.

What is the difference between Full Stack Developer Co Op vs Software Engineer Intern?

AspectFull Stack Developer Co OpSoftware Engineer Intern
CredentialsTypically pursuing or recent graduate in Computer Science or related fieldUsually students in Computer Science or related programs
Work EnvironmentPart-time or full-time cooperative position, often in tech companies or startupsInternship, often during summer or semester, in similar environments
ResponsibilitiesDeveloping front-end and back-end features, collaborating on projectsAssisting with development tasks, learning company tech stack

Both roles involve software development in similar environments, focusing on gaining practical experience. The main difference is that a Full Stack Developer Co Op is often a longer-term, more integrated position, while a Software Engineer Intern is typically a shorter-term internship aimed at learning and skill development.

What cities near Port Elgin, ON are hiring for Full Stack Developer Co Op jobs?

Cities near Port Elgin, ON with the most Full Stack Developer Co Op job openings:

Infographic showing various Full Stack Developer Co Op job openings in Port Elgin, ON as of August 2026, with employment types broken down into 1% As Needed, 77% Full Time, 18% Part Time, 1% Temporary, and 3% Contract. Highlights an 94% Physical, 3% Hybrid, and 3% Remote job distribution.

Full Stack Engineer

Chatsworth, ON • On-site

Machina Labs
1 - 10 employees

CA$130K - CA$150K/yr

Full-time

Re-posted 18 hours ago


Job description

About Machina Labs:
 
Engineering moves at software speed. Manufacturing doesn't. Yet.
 
Machina Labs is changing that. We build intelligent, software-defined factories that produce complex metal structures directly from digital design. By integrating advanced metal forming, robotics, and automated production inside a flexible factory architecture, we enable customers to move from prototype to production in weeks, not years.
 
Backed by Lockheed Martin, Toyota, and NVIDIA, we're building the manufacturing infrastructure that defense, aerospace, and advanced mobility programs will run on.
 
If you want to work on hard problems that matter and see them fly, drive, and defend, this is the place.    
 
Job Description:
 
Machina Labs is seeking a Full Stack Engineer to join our software team and help build the systems that power our robotic sheet metal forming platform. In this role, you'll bridge the gap between the virtual and the physical, writing software that directly influences how giant robots shape real-world parts. You'll work across the stack in TypeScript and Python, collaborating closely with robotics and automation engineers, product managers, and quality teams to deliver reliable, performant software that drives manufacturing innovation.
Key Responsibilities: 
  • Design, develop, and maintain full stack applications using Next.js (TypeScript) and Python.
  • Build and maintain real-time communication layers using WebSockets to connect software interfaces with robotic systems.
  • Collaborate with the robotics and automation team to integrate software with hardware systems and manufacturing workflows.
  • Work with product and quality teams to translate requirements into well-architected, testable features.
  • Develop and deploy containerized services, supporting CI/CD pipelines and production infrastructure.
  • Contribute to system design decisions, code reviews, and technical documentation.
  • Troubleshoot and resolve issues across the full stack, from frontend UI to backend services and real-time data streams.
Required Background & Experience:
  • Bachelor's degree in Computer Science, Software Engineering, or a related field, or equivalent professional experience.
  • At least 4 years of relevant software engineering experience.
  • Strong proficiency in TypeScript with hands-on experience building applications in Next.js.
  • Solid Python development skills.
  • Working knowledge of WebSocket protocols and real-time communication patterns.
  • Experience with containerized deployments (Docker, Kubernetes, or similar). 
  • Strong communication skills and a collaborative mindset, you'll be working across disciplines daily.
  • Comfortable operating in a fast-paced environment where software meets physical systems.
Preferred Qualifications:
  • Exposure to robotics, industrial automation, or manufacturing systems.
  • Experience with cloud platforms such as Azure or AWS.
  • Familiarity with CI/CD tooling (e.g., GitHub Actions).
  • Background in building real-time data visualization or monitoring dashboards.
  • Interest in the intersection of software, robotics, and advanced manufacturing.
 
*This job description is not designed to cover or contain a comprehensive listing of activities, duties, or responsibilities required for this role. Duties and responsibilities may change based on business needs.
$130,000 - $150,000 a year

The base salary range for this role is dependent on experience, qualifications, and overall alignment with the scope of the position.

In addition to base compensation, Machina Labs offers a competitive benefits package and stock option participation.

 
 
Machina Labs is an Affirmative Action and Equal Employment Opportunity employer and considers all applicants for employment without regard to race, color, religion, sex, gender identity, gender expression, sexual orientation, national origin, age, disability, or status as a protected veteran in accordance with state and federal law. 
 
We endeavor to make the job application process accessible to any and all users. If you have a disability that impacts your ability to complete the job application process and would like to request assistance or a reasonable accommodation, please contact us at (888)444-9777. This contact information is for accommodation requests only, not to inquire about the status of applications.
We may use artificial intelligence (AI) tools to support parts of the hiring process, such as reviewing applications, analyzing resumes, or assessing responses and identifying potential inconsistencies or verification signals in application materials based on available information. These tools assist our recruitment team but do not replace human judgment. Final hiring decisions are ultimately made by humans. If you would like more information about how your data is processed, please contact us.
apply for this job