
Enable job alerts via email!
Generate a tailored resume in minutes
Land an interview and earn more. Learn more
A cybersecurity firm in Canada is looking for a motivated Product Engineer intern to work on building features for customer-focused platforms and CLI tools. This role provides hands-on experience in a fast-paced environment, allowing you to collaborate with product and engineering teams. Ideal candidates will be enrolled in a computer science program, have experience with Python, and a passion for cybersecurity. You will also have opportunities for mentorship and professional growth.
Safety secures the software supply chain for the world's data and development teams. We protect everywhere packages are actually used, from local developer machines to production environments, from traditional IDEs to AI coding assistants, without disrupting existing workflows. Our mission is to make open source packaging secure by default, providing complete visibility, governance, and protection across Python, Java, and JavaScript ecosystems.
We're building the infrastructure that will secure companies and shape how enterprises adopt AI-driven development safely. If you're passionate about defending critical infrastructure at scale and want your work to directly protect millions of installations, we want you to join us.
We're looking for a motivated Computer Science student, to join our Product team for a fixed-term co-op position. As a Product Engineer intern, you'll have the exciting opportunity to work on building features for our main product areas, our customer focused Platform and CLI tools. This role offers hands‑on experience in a fast‑paced cybersecurity environment where you'll contribute directly to our product's evolution.
Build and enhance features for our customer-facing Platform and CLI tools
Write clean, maintainable Python code with proper documentation and tests
Work with REST APIs and databases to support platform functionality
Collaborate with product and engineering teams to understand user needs and translate them into technical solutions
Optionally contribute to front‑end development using React and TypeScript (for candidates interested in full‑stack work)
Participate in code reviews and technical discussions
Present your work and findings to the broader team
Currently enrolled in a Computer Science or related program at a Canadian university or college
Experience with Python programming
Basic understanding of software development processes and tools
Basic understanding of REST APIs and databases
Familiarity with version control systems (Git)
Interest in cybersecurity and developer tools
Strong problem‑solving abilities and attention to detail
Excellent communication skills
Previous experience with IDE extension development
Experience with React and TypeScript (for full‑stack interest)
Understanding of security concepts and common vulnerabilities
Experience with CI/CD pipelines
Meet Student Work Placement Program (SWPP) eligibility criteria
Mentorship from experienced engineers
Opportunity to work on a meaningful project with real‑world impact
Flexible remote work arrangements
Collaborative and inclusive team environment
Learning and development opportunities
Fun team events and activities
Ideally in and around Vancouver, BC Canada, though strong applications from candidates across Canada will be considered
We believe in building products that make a real difference in the security landscape. Our team values technical excellence, open collaboration, and continuous learning.
One of our core commitments to our team and the culture is fostering belonging. We're committed to fostering an inclusive environment where diverse perspectives are valued and everyone's growth is supported. We recognize the value diversity brings not only to us as individuals, but as an organization. We go out of our way to make each other feel understood, respected, and supported.
Check out our Core Commitments here.
We believe that diverse teams build better products. We actively and strongly encourage applications from individuals who identify as women, people of colour, 2SLGBTQI+, Indigenous, First Nations, Inuit, Métis, people with disabilities, or as part of other marginalized and historically underrepresented groups.
If you're passionate about full‑stack development, excited about cybersecurity, and want to work in an inclusive environment where your voice is heard and your growth is actively supported, we'd love to hear from you. Join us in our mission to make the digital world safer for everyone!
We're looking for people who are passionate about building secure, scalable solutions. Don't worry if you don't match every requirement – we value diverse backgrounds and perspectives. If you're excited about our mission and think you can contribute, we'd love to hear from you!
We are committed to supporting with applicants requesting accommodations at any stage of the hiring process. If you require accommodations, please let us know.
Timeline: The process should roughly take 1-2 weeks, if scheduling and timing will allow for it.
Core Commitment Interview with our VP of R&D
Project Sharing Interview with one of our Engineers
Interview with one of Safety’s co-founders
Along the way, we'll talk through your background and interests to determine whether Safety is a good fit for your career goals.