Software Engineer Intern
Peakhill Capital
We are seeking a motivated and analytical individual to join our software team. 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 DoUnderstand 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
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.
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.
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.
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.
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 ItThis 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.
#J-18808-Ljbffr
This is a hands‑on role for someone who enjoys problem-solving, learning how systems work, and turning ideas into action.
What You’ll DoUnderstand 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
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.
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.
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.
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.
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 ItThis 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.
#J-18808-Ljbffr
Vacancy posted 1 hour ago
Similar jobs that could be interesting for youBased on the Software Engineer Intern in Winnipeg, MB vacancy
- ...convenient Price Café offers free Tea and Coffee Job Title: Software Developer Location: Winnipeg Department: Business Systems... ...Manager Job Summary: Price Industries is building a new Engineering Technology team, and we are looking for an experienced Full Stack...Suggested
- ...Senior Back End Software Engineer Canada, United Kingdom, United States 1 gün 9 saat 9 dakika önce yayınlandı. Full Time Himalayas - Our software... ...for engineering solutions, actively collaborating with internal teams to ensure technological advancements are perfectly aligned...SuggestedFull time
- ...Build AI Inference Networking software at Equinix using SDN, proxying, and open-source engineering expertise. Work within a globally distributed development team. As a Senior SDN Network Software Engineer, you will help develop open-source software for Equinix’s AI Inference...Suggested
$89.7k - $149.8k per year
...At Amazon, our tech isn't just a tool, it's your playground. Our engineers work on scalable systems, cloud services, and customer-facing... ...build helps define what comes next, for customers and for you. Our Software Development Engineers (SDEs) use modern technology to solve...InternshipFull time$85k - $120k per year
...accuracy and compliance to accounting standards, procedures and internal control Make recommendations concerning cash management, insurance... ...(CPA) Computer and technology knowledge ~ Accounting software Area of specialization Risk management Financial investigation...SuggestedPermanent employmentFull time- Job Description: Location: Remote / On-site (as required) Department: Global Business / International Trade Reports to: General Manager / Director of International Business Requirements: Benefits: Skills: Ad SalesFull timeRemote workRelocation
- Engineering Student - QualityBuild an Aviation Career You’re Proud OfAt StandardAero, we use our ingenuity and know-how to find solutions for the simple to the most complex challenges in Aviation. Together, we get the job done and done well. Bring your mechanical aptitude,...InternshipPart time
- ...'s best data and AI infrastructure platform so our customers can use deep data insights to improve their business. As a Software Engineering Intern, you will join a team of engineers to build features that contribute directly to the the company platform. We're hiring across...InternshipHourly paySummer workSummer internshipWorldwide
$85k - $120k per year
...d'une durée de 1 an à 2 ans Tâches Assurer la conformité aux méthodes comptables établies, aux procédures et aux vérifications internes Faire des recommandations concernant la gestion de l'argent, la couverture d'assurance, la planification d'investissements, la planification...Permanent employmentFull time$136k - $160k per year
Software Engineer, International Expansion Toronto, CanadaJoin us in building the future of finance. Our mission is to democratize finance for... ...optimize high-leverage growth mechanisms, localized promotion engines, and user acquisition pipelines to accelerate...Work at officeFlexible hoursShift work3 days per week$109k - $136k per year
...performance, reliability, and scalability of our existing systemsPromote engineering excellence through technical leadership, knowledge-sharing and... ...compartmentalized and secureHow You Will Do Your Work As a Software Engineer, *how* results are achieved is paramount for your...Casual workWork at office$65 - $75 per hour
...Role: Internal Controls Specialist SOX Location: Winnipeg, MB Type: Contract(3.5 Months) Rate: CAD65/hr - CAD75/hr Job Description: Role Deliverables The role will include completion of control walkthroughs and design assessments, Assistance management...Contract work- ...Many of the world’s top engineers and scientists come together in our Water business because they view a community’s interaction with water... ...for future generations. Your Opportunity As a Student Intern, you will work in a team environment and have exposure to water...InternshipContract workSummer workWork at officeLocal area
- ...invited to be a part of that. Lab Systems Software Developer We are looking for a... ..., development, and automation of PRCN’s internal Data and Lab Management System. In this... ...will work directly with laboratory and engineering teams to build and maintain software solutions...
$95k - $100k per year
...Builder. Our work brings together software, compilers, digital design, and application engineering to help users develop and... ...Document findings and contribute to internal knowledge bases and technical materials... ...examples.Job Type: Student / Intern (Fixed Term)Shift: Shift 1 (...InternshipFixed term contractLocal areaShift work$164.6k - $235.1k per year
...the Role: We are looking for a Staff Engineer to steer the technical evolution of our AI... ...effectiveness.About the Team: Tubi's Internal Tools team is at the forefront of AI integration... ...Turn ambiguous requirements into working software that users see and trust. Bias toward...InternshipRemplacementLong term contractFull timeTemporary workLocal areaFlexible hours$165k - $330k per year
...Spark Capital. Join us and help build the platform engineers turn to ship AI products. THE ROLEAs a Software Engineer at Baseten, you will own one of the most critical... ..., and a high-trust experience for customers and internal teams. Partner closely with Finance, Sales, GTM,...Flexible hours- ...scalability of our existing systemsPromote engineering excellence through technical leadership,... ...compartmentalized and secureAs a Senior Software Engineer, how results are achieved is... ...coachingApprenticeship program that supports internal movement and growthYou are self-driven...
- ...Hands-On Training Networking with Industry Leaders All-Expense-Paid Trip to Ryan Headquarters in Dallas, TX We are looking for interns interested in state, local, federal, and international taxation. As an Intern you will work side by side with subject matter experts...InternshipFull timeSummer internshipWork at officeLocal area
- ...Job Summary: We are looking for a passionate and experienced Software Developer with expertise in .NET to join our team. In this role... .... • Bachelor’s degree in computer science, Software Engineering, or a related field (or equivalent experience). • Familiarity...
$180k - $200k per year
...Architecture & Scalability: Partner with Engineering and DevOps to design robust ML platforms... ...Have 10+ years of experience in software or data science, with at least 8+... ...shared ML libraries, feature stores, or internal platforms used by other data science teams...3 days per week$70 - $78 per hour
As the Internal Controls Specialist, you will act as a key technical contributor supporting a comprehensive SOX readiness and uplift initiative. Working collaboratively with both external advisory partners and client stakeholders, you will evaluate existing control frameworks...Contract workWork at officeLocal areaRemote workFlexible hours$115k - $165k per year
...love.Are you bready* for a change? As a Senior Backend Engineer on the Toast International team, you’ll play a pivotal role in engineering the platform... ...have the right ingredients*? (Requirements) 5+ years of software engineering experience building scalable, distributed...Contract workWork at officeWorldwide$19 per hour
...the internship will help you stand apart from the crowd, and will be more than just a line on your resume. From day one as a paid intern with Enterprise, you'll learn what it takes to run a successful business and acquire highly marketable skills in management. Our...InternshipHourly payFull timeTemporary workTraineeship- ...Join The North West Company as a Software Development Lead, where you'll provide hands-on technical leadership in a collaborative environment... ..., C#,.NET, and Agile practices, as well as promoting software engineering best practices. Your collaborative mindset will help foster an...
$100.81k per year
...while making an impact that reaches far beyond campus.Our Software Development Engineers (SDEs) use modern technology to solve complex problems while... ...internships across all seasons are full‑time positions, and intern/co‑ops should expect to work in office, Monday‑Friday, up...InternshipFull timeSummer internshipWork at officeMonday to friday- ...Café offers free Tea and Coffee. Job Title: Technical Lead, Software Development Location: Winnipeg Department: Sales Technology... ...provide technical leadership and day-to-day guidance for a new Engineering Technology team. This role is both strategic and hands-on: you...
- ...talented and dedicated Transportation/Traffic Engineer to complement and grow our skilled... ...exciting local, regional, national and international projects. Reporting to the Traffic Engineering... ...traffic analysis using various software platforms (Synchro, SIDRA, Vistro, etc.)...Work at officeLocal area
- ...successful candidate for this Structural Engineer – Buildings position will provide technical... ...and maintain a network of clients, both internal and external to Stantec. Work with the... ...finite element engineering design software. Understanding of SAP2000 and StaadPro is...Work at officeFlexible hours
- ...industry. Why Choose PCL? Grow your career as an Engineering Student at our Winnipeg district in Winnipeg, Manitoba , with... ...and creation of manual schedules using Primavera P6 EPPM software. Creating and maintaining graphical scheduling using AutoCAD...Hourly payWeekly payFull time
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Software Engineer Intern. Be the first to apply!
Related searches
- software engineer part time Winnipeg, MB
- software engineer Winnipeg, MB
- software design engineer Winnipeg, MB
- software engineer - computer Winnipeg, MB
- software developer internship no experience Winnipeg, MB
- ingénieur logiciel Winnipeg, MB
- software engineer co-op Winnipeg, MB
- software development engineer Winnipeg, MB
- software developer Winnipeg, MB
- software engineer - ai machine learning Winnipeg, MB



