Technical Lead Intern — Software Engineering
Location: Remote (North America)
Type: Unpaid Educational Internship
Duration: 6 months (flexible based on program requirements)
Commitment: 10 - 15 hours per week
About Us
TiriVelo is a Canadian technology company building thoughtful digital experiences around trust, care, and meaningful human connection.
Our team is developing the TiriVelo Pet Care platform, a Canada-first marketplace connecting pet owners with trusted pet care providers, alongside TiriVelo's broader digital ecosystem.
Overview
We're looking for a Technical Lead Intern — Software Engineering to join the TiriVelo team and help guide the technical development and engineering foundation behind our growing technology platform.
This role is ideal for developers interested in technical leadership, software architecture, mentorship, and product development who are ready to gain hands-on experience in an early-stage startup. Working closely with TiriVelo leadership and our engineering team, you'll contribute to technical decision-making, engineering coordination, system reviews, and active project handoffs while gradually taking on greater technical leadership responsibilities.
This is an unpaid internship focused on gaining real-world experience, contributing to a live technology platform, and developing practical skills in technical leadership and software engineering.
What You’ll Actually Own
Provide technical guidance across frontend and backend engineering initiatives.
Help coordinate technical decisions across interconnected systems and teams.
Review architecture, APIs, database structures, migrations, implementation plans, and engineering approaches.
Help translate product requirements and UX/UI designs into achievable technical work.
Identify dependencies between frontend, backend, infrastructure, design, and product teams.
Participate in code reviews and support engineering quality and consistency.
Mentor and support engineering interns as they work through implementation challenges.
Help identify technical risks, security concerns, blockers, and technical debt.
Maintain technical documentation, architectural decisions, and engineering standards.
Support engineering planning, testing, deployment, and release processes.
Collaborate with UX/UI and Product Design Quality teams as designs move toward implementation.
Contribute hands-on to development when appropriate while balancing technical leadership responsibilities.
What We’re Looking For
Think beyond individual features and consider how decisions affect the larger platform.
Can read unfamiliar code and understand how existing systems work together.
Communicate technical concepts clearly to both engineers and non-engineers.
Enjoy helping other developers solve problems.
Can provide constructive technical feedback and mentorship.
Are comfortable raising concerns when you identify technical or security risks.
Can coordinate multiple engineering workstreams and dependencies.
Take documentation, testing, security, maintainability, and code quality seriously.
Demonstrate reliability, initiative, accountability, and sound judgment.
Work effectively within a remote, multidisciplinary team.
Technical ability is only one part of this role. You may be a strong fit if you:
Previous formal technical leadership experience is an asset, but not required.
Strong developers ready to take the next step into technical leadership are encouraged to apply.
Website Migration & Deployment
The Technical Lead will also help guide TiriVelo's evolving web infrastructure and website migration work.
Responsibilities may include:
Supporting migrations from existing website/CMS environments into modern Next.js and Cloudflare-based experiences.
Reviewing migration and production deployment plans.
Coordinating dependencies involving domains, DNS, routing, redirects, hosting, environment variables, APIs, authentication, storage, and third-party integrations.
Helping minimize downtime, broken routes, lost functionality, or disruption during production migrations.
Supporting pre-launch and post-launch testing across navigation, forms, integrations, responsive layouts, and production configuration.
Considering accessibility, metadata, redirects, analytics, and SEO preservation during website migrations.
Helping establish rollback/recovery plans for production releases.
Documenting infrastructure and deployment processes so critical technical knowledge remains transferable across the Engineering team.
Direct experience migrating Squarespace to Next.js/Cloudflare is not required, but candidates should understand modern website deployment and migration principles.
Our Technology Environment
TiriVelo's current engineering environment includes:
Frontend (Next.js • React • TypeScript • Tailwind CSS)
Backend & Data (Supabase • PostgreSQL • Authentication • Storage • Realtime • Row Level Security (RLS) • REST APIs)
Infrastructure & Integrations (Cloudflare Pages • Stripe / Stripe Connect • GitHub)
Development & Collaboration (Git • OpenAPI • Bruno • Figma • Slack)
You do not need to be an expert in every technology listed above. Strong engineering fundamentals and the ability to understand how interconnected systems work together are more important.
Technical Qualifications
Supabase or comparable backend/database platforms.
PostgreSQL and relational database design.
Supabase Authentication, Storage, Realtime, and Row Level Security.
Next.js, React, and TypeScript.
REST API design, development, and integration.
Authentication, authorization, session management, and protected resources.
Git/GitHub workflows, pull requests, and code review.
Modern frontend and backend application architecture.
Web application security, access control, validation, and protection of sensitive information.
Database migrations and production data considerations.
Debugging across frontend, API, authentication, database, and infrastructure layers.
Deployment of modern web applications.
Technical documentation and communicating architectural decisions.
Candidates should have experience with several of the following:
Strong Supabase experience is highly preferred. Candidates without direct Supabase experience should demonstrate strong PostgreSQL, backend, authentication, authorization, and API fundamentals and be comfortable becoming proficient with Supabase quickly.
Additional Experience Considered an Asset
Experience with any of the following would be valuable:
Cloudflare Pages or comparable hosting platforms.
Website/CMS migrations.
DNS and domain management.
Production deployment of Next.js applications.
Redirect mapping and SEO-conscious migrations.
CI/CD and automated testing.
Stripe and Stripe Connect.
Marketplace, booking, messaging, notification, or payment systems.
OpenAPI and API testing tools such as Bruno or Postman.
Secure file storage and signed URLs.
Accessibility and responsive web development.
Working directly with UX/UI teams and Figma designs.
Structured Leadership Transition
The successful candidate will have a planned transition period working alongside TiriVelo's current Technical Lead.
During this period, you'll:
Review TiriVelo's current architecture and engineering environment.
Become familiar with active engineering projects and dependencies.
Review existing technical and architectural decisions.
Learn current development, deployment, and documentation practices.
Become familiar with website migration and infrastructure work.
Work directly with existing frontend and backend engineers.
Participate in current engineering meetings and technical discussions.
Gradually assume greater responsibility for technical direction and engineering coordination.
The objective is to provide the incoming Technical Lead with the context, mentorship, and knowledge transfer needed to succeed before taking greater ownership of the role.
This internship provides practical experience beyond individual software development, including:
Technical leadership and mentorship.
Software architecture and system design.
Engineering planning and technical decision-making.
Frontend/backend coordination.
Production deployment and website migrations.
Database and application security.
Cross-functional collaboration with Product Design, Quality, Operations, Legal, and leadership.
Technical documentation and knowledge management.
Preparing a growing technology platform for real-world launch.
What You’ll Gain
Who This Role is Ideal For
Students, recent graduates, and emerging software engineers interested in technical leadership, software architecture, and product development
Developers looking to grow beyond individual feature development and gain experience coordinating engineering work and technical decisions
Self-starters who enjoy solving complex problems, learning new technologies, and working in fast-paced, collaborative environments
Curious learners who want to apply their technical knowledge to real-world engineering challenges and contribute to a live technology platform
Developers with strong communication and problem-solving skills who enjoy supporting teammates, sharing knowledge, and helping others work through technical challenges
This is a real startup growth role where you’ll build something meaningful.
At TiriVelo, interns are more than observers—they're contributors. You'll work alongside our engineering team on meaningful projects that support technical decision-making, product development, and the continued growth of our platform while gaining hands-on experience in a collaborative, remote-first environment. We believe in mentorship, continuous learning, and giving emerging developers the opportunity to grow their technical leadership skills while making a real impact from day one.
Join TiriVelo and help build a real-world marketplace connecting pet owners with trusted care providers.
Why Join TiriVelo?
Interested in Joining the Team?
We’d love to hear from individuals who are excited about growth, creativity, and building real-world solutions. Fill out the form below to introduce yourself!