Software Engineer Co-op, Agents
Sol Ink
Software Engineer Co-Op, Agents
Location: Ottawa, ON | Hybrid OR Remote| Canada
Reports To: Dan Murdock, Director, Engineering
About Solink
At Solink, our mission is to safeguard what matters most . We provide businesses with the tools to know sooner and act faster by transforming video security into real-time operational insights.
Our cloud-based platform integrates seamlessly with your existing cameras and systems, turning them into intelligent sensors that detect and interpret key moments. This empowers teams to make data-driven decisions, enhance security, and improve operational efficiency.
Trusted by over 36,000 locations across 60+ countries - including brands like McDonald’s and JYSK - Solink delivers clarity when it counts. Our solutions help businesses reduce shrink, optimize performance, and respond proactively to potential threats.
We're growing rapidly, earning industry recognition, and scaling with purpose. We’ve been recognized by Deloitte’s Fast 50™ and Fast 500™, Business Intelligence Group, and as one of Ottawa’s Best Places to Work. And we’re just getting started!
The Role
We are seeking a motivated Software Engineer Co-Op or Intern to join our R&D team. In this role, you’ll gain hands-on experience in full-stack development, working on both front-end and back-end components of Solink’s Agents team. You’ll work closely with experienced developers, gaining insights into the development lifecycle and contributing to impactful projects in a fast-paced environment.
What You’ll Do
You are supporting the development of new features, from initial design through to implementation, under the guidance of senior developers.
You are writing, testing, and debugging code to ensure high-quality software; you are participating in code reviews and helping to maintain coding standards.
You are collaborating with cross-functional teams, including product managers, to translate requirements into technical solutions.
You are assisting in documenting new features and enhancements to ensure ease of understanding and maintenance.
You are staying current with emerging technologies, tools, and trends; you are actively seeking feedback and opportunities for improvement.
What You Bring
Must-Have:
You are currently enrolled in a Computer Science, Software Engineering, or related field, seeking a co-op or internship opportunity.
You have proficiency in TypeScript, or similar languages (TypeScript preferred)
You have familiarity with at least one front-end framework (e.g., React).
You have a basic understanding of back-end languages and frameworks (e.g. Node.js).
You demonstrate strong attention to detail, analytical skills, and a passion for quality.
You are comfortable working independently, motivated to take initiative, and willing to ask questions when you need guidance.
You have excellent communication skills and the ability to work well within a team.
You demonstrate a sense of ownership and are committed to supporting projects.
You have familiarity with Git and version control best practices.
You have an excellent command of the English language, both written and verbal.
You have analytical and problem-solving skills with the ability to troubleshoot complex issues and provide effective solutions.
You have a passion for technical challenges, a drive for success, and the ability to multitask and prioritize effectively.
Nice-to-Have:
You have exposure to cloud services (AWS, Google Cloud, etc.).
You have experience with REST APIs
You have experience in high-velocity startup or AI-first environments
Security Requirements
Candidates must undergo a criminal records check upon hire;
Be a Canadian Citizen (dual citizens included), or eligible to work in Canada;
Be willing to comply with Solink’s own security policies and standards.
Our Values
We do things the Solink way:
Act with URGENCY – Our customers move fast, so we do too.
Deliver with QUALITY – We sweat the details and hold a high bar.
Win with TEAM – No egos. Just outcomes, built together.
Lead with TRUST – We earn it through clarity, consistency, and care.
These aren’t just words—they shape how we hire, lead, and grow.
Why Solink?We’re not just building tech - we’re building a place where great people do great work.
Clarity and trust : Where the role allows, we support flexibility in how and where work gets done - and we’re upfront about what’s required.
Meaningful equity : Every full-time, permanent employee has a stake in our growth.
Comprehensive benefits : Fully paid health & dental (no waiting period) + $500 health spending account.
Wellness support : Monthly reimbursement for fitness, wellness, or mental health programs.
Growth through merit : Advancement is based on contribution, initiative, and the ability to raise the bar - together.
Candid culture : Clear expectations, honest feedback, and no politics.
Social connection : From So-learns to Solink-o and So-lunches, we stay connected in ways that actually feel fun
What to Expect from the Hiring Process
We respect your time and value transparency. Here’s a general idea of what to expect:
Intro call with our Talent Team
Interview with the Hiring Manager
Offer & onboarding
Please note: this is subject to change at any point in the recruitment process based on the needs of the business.
How to Apply
Submit your resume through our [ Careers Page ] or your school portal
NOTICE: Solink uses artificial intelligence (AI) to screen, assess, and/or select candidates for this position.
Solink is an Equal Opportunity Employer. We’re committed to building a diverse and inclusive workplace. If you require accommodation during the selection process, please let us know.
$22.01 - $33.81 per hour
...is a global leader in the development of digital investigative software that acquires, analyzes, and shares evidence from computers, smartphones... ...student working towards a degree in Computer Science, Computer Engineering, Software Engineering or a related discipline You’re strong...SuggestedHourly payInternshipWork at officeLocal areaFlexible hours- ...everywhere it needs to be in real-time; and give the apps, AI agents and people who receive it the power to immediately react... ...technology—and your hard work! About The Role As a Junior Software Engineer on the Message Spool team, you will work with senior engineers...SuggestedInternshipImmediate start
- ...Dynamics Mission Systems–Canada, we’re not just engineering technology — we’re shaping the future of... ...institution and be eligible for a co-op work term during the period specified in... ...Land C5ISR Program is looking for a Co-op Software Engineer to join our team. We develop and...SuggestedHourly payFull timeInternshipFlexible hours
- ...Senior Software Engineer JD About the job Company Description askpolly transforms large-scale human conversation into actionable insights... .... AI & Data Scale: Work directly with LLM pipelines, agent orchestration, and statistical systems to process massive streams...SuggestedFull timeInternshipManual laborWork at office
- ...group of exceptional new grads to join our Engineering team full-time. This isn't a rotational... ...depth in the most in-demand skill set in software today. Build your career in Ottawa: you... ...built things you're proud of, such as co-op projects, side projects with real users,...SuggestedRemote jobFull timeFlexible hours
- ...Staff Software Engineer, Data Level: P4 Location: Remote, Canada Reports To: Sean Yang, Director of Engineering Type: Permanent | Full-Time About Solink At Solink, our mission is to safeguard what matters most . We provide businesses with the tools...Remote jobPermanent employmentFull timeImmediate start
$90k per year
...Job Responsibility: About the Position: We are seeking a dynamic Software Engineering Supervisor to play a pivotal role in our DevOps environment, overseeing a team of developers. This position involves project management, budgeting, and comprehensive technical leadership...Full timeRemote workFlexible hours$22 - $26 per hour
...Poste chez Canadian Medical Protective Association ■ CO-OP STUDENT — DATA ENGINEER, AI READINESS (MEDICAL-LEGAL DATA) ( Fully Remote - Ontario... ...in Computer Science, Data Science, Health Informatics, Software Engineering, or a related technical discipline. Foundational...Remote jobFull timeTemporary workInternshipWork at officeWork from home$85k - $110k per year
...At General Dynamics Mission Systems–Canada, we’re not just engineering technology — we’re shaping the future of defence and security.... ...Description The LC4ISR ISTAR team is seeking a working level Software Engineer to support delivery of critical capabilities for the Canadian...Full timeInternshipWork at officeRemote workFlexible hours- ...Staff Software Engineer, Core Applications Level: P4 Location: Ottawa, ON | Hybrid Reports To: Xiaokun Xu, Application Team Lead Type: Permanent | Full-Time About Solink At Solink, our mission is to safeguard what matters most . We provide businesses...Permanent employmentFull timeImmediate start
- ...functionality to routine updates. We’re looking for a senior software engineer who loves working at the boundary between product code and... ...systems that provision, update, secure, and observe Motion’s agent environments. Design abstractions around queues, locks, background...Permanent employmentFull timeSummer workInternshipWork at officeRemote workWork from home
- ...or a forensic lab processes evidence, there's a good chance our software is working behind the scenes. That's been true for over four decades... ...back to something real. The Role The Staff Software Engineer specializes in mobile app development and is responsible for driving...Full timeInternshipRemote workWork from home
$96k - $146k per year
...operations include a national headquarters, three vehicle assembly and engine manufacturing plants, three parts distribution centers, and... ...more! In this position.. We are seeking a Senior Embedded Software Engineer with 8+ years of embedded software development...$70k - $120k per year
...is a global leader in the development of digital investigative software that acquires, analyzes, and shares evidence from computers, smartphones... ...! Role Overview We are looking for a Software Development Engineer in Test (SDET) to join our team who will be responsible for...Full timeWork at officeLocal areaFlexible hours- ...Arondite is a defence technology company building the foundational software and AI to power the autonomous age. Our aim is to revolutionise... ...values and by our strong belief that an elite group of engineers can make a big difference. We are ambitious, well-funded and building...Long term contractFull timeWork at officeLocal areaWork from home
$96.56k - $128.74k per year
...explore new markets, reduce risks, all towards the goal of making Canada and the world better through trade. Position: Senior Software Engineer (Level 18) – Platform & Integration Employment Type: Permanent Compensation Details: ~ Software Engineer 18:...Permanent employmentSummer workRelocation package3 days per week- ...Job Title: (Software Engineer (2) - Commodity Engineer 2) About Kyyba: Founded in 1998 and headquartered in Farmington Hills MI Kyyba has a global presence delivering high-quality resources and top-notch recruiting services enabling businesses to effectively respond to...Long term contractFull timeImmediate startVisa sponsorshipWork visaShift workDay shift
$185k - $195k per year
...millions of residential and commercial properties in the US and abroad. We are looking for a talented and passionate Staff Embedded Software Engineer for the Device Engineering team to help us define the future of the Internet-of-Things for residential and commercial properties...Casual workInternshipWork at officeImmediate start$176.5k per year
...existing team of Senior, Staff, and Principal engineers building the Content Library and Core... ...'re a systems engineer who loves owning software end-to-end: design, implementation, deployment... ...rs, the parquet crate, or building query engines and database internals. Contributions...Long term contractFor contractorsLocal areaHome officeFlexible hours$58k - $104k per year
...Canada has an immediate internship opening for an Engineer. About the team: openJiuwen is an international open source AI Agent community building infrastructure for the AI... ...Agents, Research Agents, Data Agents, and Software Engineering Agents. Contribute to...InternshipImmediate start- ...We're building the future of creative intelligence and are looking for talented people to help us get there! About the Senior Software Engineer role As a Senior Software Engineer, you'll do full-stack development with a focus on backend: anything from building features...Permanent employmentFull timeSummer workInternshipWork at officeRemote workWork from homeShift work
- ...Senior Software Engineer Job Type: Contractor (~15 hours/week) Location: Remote Job Summary We are seeking experienced Senior... ...systems and golden reference solutions. Evaluate AI agents' ability to reason through complex codebases and use MCP tools...Remote jobFor contractors
- ...excellence. Job Description The Role: The Solution Test Engineer will work to bridge the gap between platform and feature... ...Spirent, Spirent Test Center, Avalanche, Ixia, Ixload • Test software and equipment automation using Tcl/Tk, Expect, ATS/EASY, OO Programming...Permanent employmentFull time
$90k - $140k per year
...enthusiastic, self-motivated individuals to join the Larus team as a Software Engineer. Our Software Engineering team is currently developing end-to-... ...::Insight™ DSS, the Total::Perception™ Systems Simulation Engine (SSE), and the Total::Vision™ Video Analytics Solution (VAS)....Permanent employmentFull timeWork at officeHome officeMonday to friday2 days per week3 days per week- ...Senior Software Engineer in Test (SDET) Location: Ottawa, ON | Hybrid Department: R&D- Infrastructure Reports To: Sean O'Hagan, [Director, Engineering] Type: Permanent | Full-Time About Solink At Solink, our mission is to safeguard what matters most...Long term contractPermanent employmentFull timeWork at office
$74k - $98k per year
...interface. We are seeking someone driven to build quality into the software development lifecycle. Working alongside developers, you'll... ..., Claude Code, and Playwright MCP to improve test coverage, engineering efficiency, and release confidence. We work in a supportive, high...Full timeWorldwide- ...Software Engineer/Developer - Ottawa Company Description RedMane Technology LLC is an application software consulting and systems integration company based in Chicago. We deliver software solutions for our clients throughout the United States and Canada by...Long term contractFull timeTemporary workWork at officeFlexible hours
$171k per year
...The Fable app has often been featured in the App Store, both as App Of The Day and the Essential Book Apps list. As a Staff Software Engineer on the Fable Core team, you will set technical direction for the Fable backend and own the reliability and health of the platform...Long term contractFor contractorsInternshipLocal areaHome officeFlexible hours- ...and ranks as the 14th largest accounting firm in Canada and continues to grow. About the Opportunity Welch LLP is looking for a co-op student, who is currently working towards completing an Accounting Degree, for a four or eight month (4/8) month co-op placement from...Summer workInternshipSeasonal workWork at officeRemote workFlexible hours
- ...Staff Embedded Software/Firmware Engineer We are seeking a Staff Embedded Software/Firmware Engineer to design, develop, and test mission-critical firmware components for advanced embedded optical systems. This is a one-year contract based in Ottawa, Ontario. Key Responsibilities...Contract work
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Software Engineer Co-op, Agents. Be the first to apply!
- software developer intern Ottawa, ON
- software design engineer Ottawa, ON
- software engineer devops Ottawa, ON
- software developer internship no experience Ottawa, ON
- software engineer salary in canada Ottawa, ON
- junior software engineer Ottawa, ON
- software developer no experience Ottawa, ON
- développeur logiciel Ottawa, ON
- software engineer intern Ottawa, ON
- director software engineering Ottawa, ON

