1

Internship Teen Computer Science Jobs in Markham, ON

FPGA Development Tools Engineer

Toronto, ON ยท On-site

CA$100K - CA$130K/yr

Qualifications: Minimum Qualifications Bachelor's degree in Computer Science, Electrical ... Coursework or internship experience in compiler development or hardware synthesis. * Familiarity ...

Associate AI Engineer

Toronto, ON ยท Hybrid

CA$60K - CA$80K/yr

Bachelor's degree in Computer Science, Software Engineering, Data Science, AI, or a related field * Internship, co-op, academic project, or personal project experience in software engineering, AI/ML ...

Cloud/AI Platform Engineer

Toronto, ON ยท On-site

CA$75K - CA$141K/yr

Bachelor's or Master's degree in Computer Science, Software Engineering, Computer Engineering, Data ... internships. * Experience with containers and orchestration technologies such as Docker and ...

New

Software Developer

Toronto, ON ยท On-site

CA$97K - CA$100K/yr

Bachelor of Engineering in Computer Science * 5+ years of professional experience in full stack ... Experience mentoring junior developers or interns. Perks: * Generous wellness program * Best-in-the ...

Showing results 41-60

Internship Teen Computer Science information

What is the difference between Internship Teen Computer Science vs Junior Software Developer?

AspectInternship Teen Computer ScienceJunior Software Developer
Required CredentialsHigh school diploma or ongoing education, basic programming knowledgeAssociate's or Bachelor's degree in Computer Science or related field, some coding experience
Work EnvironmentEducational settings, tech camps, or entry-level projectsProfessional office or remote work, collaborative teams
Employer & Industry UsageEducational institutions, tech companies, startupsTech firms, software companies, IT departments
Common Search & Comparison IntentLearning opportunities, entry-level experienceCareer progression, job responsibilities

Internship Teen Computer Science positions are designed for high school students or beginners exploring tech, focusing on learning and basic skills. Junior Software Developers are more advanced roles requiring some formal education and coding experience, working on real projects within professional teams. The internship is ideal for gaining initial exposure, while the junior role is a step toward a full-time career in software development.

How to get computer science internships as a freshman?

To secure a computer science internship as a freshman, focus on building strong programming skills in languages like Python or Java, participate in coding competitions, and gain experience through personal projects or open-source contributions. Applying early, networking with professionals, and seeking internships through school programs or online platforms can also improve your chances.

Which internship is best for a computer science student?

The best internship for a computer science student depends on their interests and career goals, but generally, internships at technology companies or research labs that offer hands-on experience with programming, software development, or data analysis are highly valuable. Look for opportunities that provide mentorship, exposure to real-world projects, and skills in programming languages like Python, Java, or C++, as well as familiarity with tools such as Git and Linux. These internships can enhance technical skills and improve job prospects after graduation.

What are popular job titles related to Internship Teen Computer Science jobs in Markham, ON?

For Internship Teen Computer Science jobs in Markham, ON, the most frequently searched job titles are:

What cities near Markham, ON are hiring for Internship Teen Computer Science jobs?

Cities near Markham, ON with the most Internship Teen Computer Science job openings:

Infographic showing various Internship Teen Computer Science job openings in Markham, ON as of July 2026, with employment types broken down into 1% As Needed, 76% Full Time, 21% Part Time, and 2% Contract. Highlights an 92% Physical, 3% Hybrid, and 5% Remote job distribution.

Software Developer - Cloud Solutions

PulseLearning

Toronto, ON โ€ข On-site, Remote

$40 - $85/hr

Contractor

Posted 23 days ago


Job description

About PulseLearning

Established in 1999, PulseLearning is a world-class, award-winning provider of learning solutions supporting clients globally across all sectors.

We operate across the United States, United Kingdom, EMEA, Ireland, Canada, and Australia, delivering innovative, people-focused learning solutions that drive real impact.

Our team works collaboratively to design and develop learning experiences that inspire behavioral change and measurable results. At PulseLearning, we value creativity, collaboration, and continuous improvement.


Role Overview

The Software Developer will be part of a team designing, building, and maintaining modern, cloud-based software solutions in collaboration with cross-functional teams and subject matter experts. The successful candidate will bring strong software engineering fundamentals, hands-on cloud experience, and a builder's mindset to deliver scalable, secure, and reliable systems.


Remote Work Term position, 3-9 months (duration set by client requirements)

Full-time (40 hrs/week) and part-time (20 hrs/week) positions available


Key Responsibilities

  • Contribute to a team that develops or enhances, tests, and deploys scalable, secure, and cost-effective software solutions using cloud-native architectures and microservices
  • Contribute to a team that develops software using one or more modern programming languages such as Java, Python, TypeScript, Go, C#, C++, or Rust
  • Contribute to a team that designs and consume RESTful APIs and integration frameworks to enhance system interoperability
  • Contribute to a team that deploys and operate workloads on major cloud platforms, applying cloud services for compute, storage, databases, networking, serverless, and containers
  • Contribute to a team that defines and manages infrastructure as code and automated deployment pipelines (CI/CD)
  • Apply engineering best practices, including automation, unit and integration testing, code reviews, secure coding, and technical documentation
  • Work with both relational (SQL) and NoSQL database technologies, selecting the right data store for each workload
  • Leverage AI agents, generative AI, and AI-enabled developer tools to improve development productivity and code quality
  • Monitor, troubleshoot, and resolve production issues, contributing to operational excellence and continuous improvement
  • Collaborate with cross-functional stakeholders and subject matter experts to translate business requirements into technical solutions
  • Contribute to a team that manages multiple development activities concurrently while meeting project timelines and quality standards
  • Work effectively with remote and globally distributed teams across multiple time zones
  • Be current with cloud technologies, architectural patterns, AI-assisted development practices, and emerging industry trends


Qualifications

  • 3+ years of professional (non-internship) software development experience
  • 2+ years of experience with design or architecture of new and existing systems, including design patterns, reliability, and scaling
  • Strong proficiency in at least one modern programming language (e.g., Java, Python, TypeScript, Go, C#, C++, or Rust)
  • Solid computer science fundamentals, including data structures, algorithms, and object-oriented design principles
  • Hands-on experience building and operating solutions on a major public cloud platform; deep familiarity with AWS services and architecture best practices is strongly preferred
  • Experience with distributed systems, microservices, serverless architectures, and containerization (e.g., Docker, Kubernetes)
  • Experience with infrastructure as code (e.g., CloudFormation, CDK, or Terraform) and CI/CD tooling
  • Working knowledge of SQL and NoSQL database systems
  • Understanding of security best practices, including identity and access management, encryption, and secure API design
  • Experience using AI agents or AI-enabled tools within software development workflows
  • Experience delivering complex software systems successfully to customers
  • Strong written and verbal communication skills, with the ability to explain technical concepts clearly in English
  • Experience working with remote and geographically dispersed teams across multiple time zones
  • Bachelor's degree in Computer Science, Computer Engineering, Software Engineering, Information Systems, or a related field, or equivalent practical experience
  • Cloud certifications (e.g., AWS Certified Developer, Solutions Architect, or DevOps Engineer) are considered an advantage or
  • Experience in machine learning, data engineering, building AI-enabled applications is desirable
  • Work flexible, Central time business hours


Open to all remote work locations in Canada, USA, and Ireland.


PulseLearning is an equal opportunity employer. We welcome applications from all qualified candidates. Accommodations are available on request for candidates taking part in any stage of the selection process. Please contact hr@pulselearning.com and we will work with you to meet your needs.