Postuler

Publié il y a 9 jours

Software Engineer Intern

@ Peakhill Capital

Toronto, Ontario

Contrat
Postuler
SIGNAUX

En bref

Peakhill Capital is hiring a software engineering intern for the Winter Term. The intern works with business and technical teams to clarify requirements, learn the application, test features, and write Jira stories and documentation.

Responsabilités :

  • Work with teams to uncover real needs and break them into tasks
  • Learn the application and assess how new requirements affect it
  • Test existing and new features, including edge cases and manual testing
  • Write Jira stories, bug reports, specifications and meeting notes

Résumé des exigences :

  • Comfort with HTML, CSS, JavaScript, React, SQL and Git on day one
  • Willingness to learn Jira properly in the first week
  • Strong written and verbal communication
  • Attention to detail and initiative

Outils et compétences

Source et dates

Type de source non vérifié · apify-linkedin

Date publiée par l’employeur
2026-11-01
Première détection par notre source
2026-11-10
Mise à jour du dossier source
2026-11-10

Ces dates décrivent le dossier source, pas une vérification en direct du recrutement. Consultez l’offre originale.

Détails du poste

NiveauDébutant
DomaineDéveloppement logiciel
Déplacementsavion : aucun · route : aucun
Milieu de travailBureau
PositionSurtout assis
Exigences physiquesphysique faible · ordinateur élevé
LanguesEnglish

Résumé et détails rédigés par l’IA à partir de l’offre; l’offre de l’employeur fait foi.

Peakhill Capital

ChampValeur
Offres sur Jobsy1
Description

Software Engineering Intern

We are seeking a motivated and analytical individual to join our software team for the Winter Term. You’ll work closely with both business and technical teams to translate needs into practical solutions, support new initiatives, and test and improve what we build.

This is a hands-on role for someone who enjoys problem-solving, learning how systems work, and turning ideas into action.

What You’ll Do

Understand the ask

  • Work with teams across the organization to uncover what they actually need — not just what they initially ask for.
  • Break large or ambiguous requirements into clear, achievable pieces of work.
  • Keep the bigger picture in mind and understand how individual requests fit into the team’s overall priorities.

Learn the system

  • Develop a deep working knowledge of our application: what it does, how its pieces connect, and where its edges are.
  • Evaluate how new requirements interact with existing functionality.
  • Identify conflicts, overlaps, dependencies, and potential downstream impacts before they become expensive problems.

Keep things moving

  • Capture clear, useful notes that people can rely on weeks later.
  • Coordinate meetings, make sure the right people are involved, and keep conversations moving toward decisions.
  • Follow up independently and close the loop on your own work. You shouldn’t need to be reminded to chase something down.

Break things

  • Test existing functionality and new features from every angle.
  • Try unexpected inputs, unusual workflows, and the things users probably weren’t supposed to click.
  • Perform thorough manual testing with a sharp eye for detail — both the obvious visual inconsistency and the silent data issue matter.
  • Be comfortable being the person who finds the problem. That’s the point.

Write it down

  • Create clear Jira stories, bug reports, feature specifications, acceptance criteria, and meeting notes.
  • Write documentation that allows someone who wasn’t in the room to understand the problem and take action.
  • Clearly communicate reproducible steps, expected vs. actual behaviour, and what “done” actually means.

What We’re Looking For

These qualities matter more to us than any particular technology:

  • Strong communication: You can communicate clearly in writing and in conversation.
  • Curiosity: You genuinely want to understand how software systems work and are willing to dig until you do.
  • Organization and initiative: You manage your own threads, follow up, and close loops without being chased.
  • Attention to detail: “It works” is not the end of the investigation. It’s the beginning of the next question.
  • Healthy skepticism: You naturally look for edge cases, inconsistencies, and things that could go wrong.
  • Comfort with ambiguity: Priorities can shift, requirements can evolve, and you’re able to adapt without losing momentum.

Our Tech Stack

You are not expected to know everything below.

We’ve intentionally grouped our stack into three tiers. Tier 1 is what we expect you to be comfortable with on day one. Tier 2 is where familiarity gives you an advantage and where you’ll grow on the job. Tier 3 is bonus territory.

Because much of this role involves understanding, evaluating, and testing software rather than building every feature end-to-end, being able to read code and reason about how it works counts. You don’t need production experience in every technology listed.

Tier 1 — Required

You should be comfortable with these fundamentals before you start:

  • HTML & CSS: Layout, the box model, responsive behaviour, and understanding why something breaks at 375px.
  • JavaScript: Functions, async/await, APIs, JSON, and core language fundamentals.
  • React: Components, props, state, and hooks — enough to read a component and reason about what it will render.
  • SQL: Basic queries, tables, joins, and relationships.
  • Git: Branching, commits, pull requests, and resolving a merge conflict without panicking.
  • Jira or similar: Experience is great; genuine willingness to learn it properly in your first week is required.

Tier 2 — Strongly Preferred

Familiarity is valuable; depth is a real advantage. Gaps are absolutely something you can close on the job.

  • TypeScript — our front end is primarily React + TypeScript.
  • Tailwind CSS — our styling layer.
  • Next.js — our React framework.
  • PostgreSQL — our primary database, including schema design and more complex queries.
  • C# / .NET Core — our back-end services.
  • Entity Framework — ORM and data-access patterns.
  • Prisma — ORM on the TypeScript side.
  • Database migrations — understanding what they are and why careless migrations can be dangerous.
  • Wireframing & workflow mapping — Figma, Excalidraw, or even a whiteboard; you can sketch a workflow before anyone writes code.
  • UI/UX sensibility — you notice when something is technically correct but frustrating to use.

Tier 3 — Bonus

Nice to have, never a barrier. We’ll teach you what you need to know.

  • AWS — EC2, RDS, SQS, CloudWatch, ECR, and the wider ecosystem.
  • CI/CD — understanding how code moves from a branch to production.
  • AI / LLM integrations — prompt design, API integration, and evaluating model output.
  • Cloud infrastructure and deployment concepts more broadly.

What You’ll Get Out of It

This is an opportunity to develop a much broader understanding of software than you’d get from simply being handed tickets.

You’ll gain:

  • A real, end-to-end view of how software is specified, built, tested, and shipped.
  • Direct exposure to stakeholders across the business — not just the engineering team.
  • Practical experience in requirements analysis, QA, technical writing, and software delivery.
  • A strong foundation for future roles in software engineering, product, business analysis, QA, or technical operations.
  • Hands-on exposure to a modern full-stack environment: React/TypeScript and Next.js on the front end, .NET Core and PostgreSQL on the back end, AWS underneath it all, and AI/LLM integration work alongside it.
  • Meaningful ownership of your work, with support when you need it.

If you’re the kind of person who wants to understand why something works, figure out how it fits into the bigger picture, and isn’t afraid to break things in the process, we’d love to hear from you.

Emplois semblables

  • Software Engineer Intern, Pipeline Infrastructure

    Vancouver, BC
    34 $/hTemps plein

    Walt Disney Animation Studios Vancouver Inc.

    Candidates need to be pursuing a Bachelor's degree in Computer Science or a related field, ideally in 3rd or 4th year. They need object-oriented programming experience, preferably in Python, plus UI and UX development experience and strong problem-solving skills.

    Python, Git, Linux, Qt, C++, Rust

  • Software Engineer Intern

    Vancouver, BC

    Electronic Arts

    Candidates need to be pursuing a bachelor's degree in computer science or a related field, with foundational C++ or C# programming experience. Exposure to testing, object-oriented design, or game engines such as Unreal or Unity is an asset.

    Frostbite

    Software Engineer Intern

    Vancouver, BC

    Electronic Arts

    Candidates need to be enrolled in a Bachelor's program in computer science, software engineering or a related field, graduating no earlier than December 2027. They need Java programming experience, object-oriented and core computer science knowledge, and legal authorization to work full time in Canada.

    Java, Spring Boot, gRPC, Protocol Buffers, PostgreSQL, Redis

  • Software Engineer Intern, Test Automation (Summer 2027)

    Montréal, QC
    34–36 $/h

    Lyft

    2+ ansCandidates need to be pursuing a Bachelor's or Master's in Computer Science at a Canadian university, graduating between December 2027 and Summer 2028, and available for Summer 2027 in Montreal. Strong CS fundamentals, communication skills, and an interest in testing and quality are expected.

    Test automation, CI/CD, Computer science, Communication skills, Mobile development

    Software Engineer Intern, Machine Learning (Summer 2027 - Toronto)

    Toronto, ON
    46–53 $/h

    Lyft

    2+ ansCandidates need to be enrolled in a Canadian Computer Science or related degree program, with graduation between December 2027 and Summer 2028, and be available for Summer 2027 in Toronto. They need strong Python skills, experience with ML libraries such as TensorFlow or PyTorch, and the ability to build end-to-end ML workflows.

    Python, TensorFlow, PyTorch, Keras, scikit-learn, MXNet

    Software Engineer Intern, Fullstack (Summer 2027 - Toronto)

    Toronto, ON
    40–45 $/h

    Lyft

    2+ ansCandidates need a current Canadian Computer Science degree and availability for Summer 2027 in Toronto. Lyft asks for strong fundamentals in JavaScript, React, HTML and CSS, along with testing experience and Git.

    Git, React, Webpack, Babel, Jest, Jasmine

    Software Engineer Intern, Backend (Summer 2027 - Toronto)

    Toronto, ON
    40–45 $/h

    Lyft

    2+ ansCandidates need to be enrolled in a Canadian Computer Science Bachelor's or Master's program, graduating between December 2027 and Summer 2028, and be available in Toronto for Summer 2027. Strong CS fundamentals and communication skills are required.

    CI/CD, Computer science, Communication skills, Mobile development

    Software Engineer Intern, Backend (Summer 2027 - Montreal)

    Montréal, QC
    34–36 $/h

    Lyft

    2+ ansCandidates need to be enrolled in a Canadian Computer Science Bachelor's or Master's program, graduating between December 2027 and Summer 2028, and be available in Summer 2027. They need strong CS fundamentals, excellent communication, fluent English and working French.

    CI/CD, Computer science, Communication skills, Mobile development

Lieux et modes de travail

Lieux

Tout le CanadaTélétravail · Hybride · Sur place · Sur le terrain

Astuce : ajoutez le télétravail pour élargir la recherche.

Exclure des lieux

Mode de travail

Offres de cette entreprise dans les résultats

Voici les offres de cette entreprise chargées dans votre recherche. Elle peut avoir d’autres postes ouverts.