Live opening · Posted 6 hours ago
At a glance
The key details from the original listing.
Your early-applicant advantage
Live timing from JobBeeper.
About the role
Description supplied by the original job listing.
Company
Canaria is a technology startup providing large-scale labor market data to the B2B market, powering recruitment, HR analytics, workforce planning, healthcare, research, and finance. Our data mining, computing optimizations, and NLP process over 1 billion unique job postings from 200,000+ data sources, with 100+ fields per record.
About the Position
Note: This is an unpaid internship position.
A Python-first role on the same production pipelines and crawling system our full-time engineers run, with mentorship from a senior engineer. You ship real code on real data, not a sandbox project.
What You Will Do
Build and improve Python data pipelines (ingestion, parsing, cleaning, semantic deduplication, enrichment) over billions of job postings.
Add new source integrations to our in-house distributed crawler (custom scheduling, queueing, proxy/session management, and anti-blocking).
Work across PostgreSQL, MongoDB, Redis and Aerospike at a scale where query plans and storage layout matter.
Test, containerize, and deploy what you build with Docker on AWS/GCP.
Who You Are (Required)
Currently pursuing a Bachelor's or Master's in Computer Science, Computer Engineering, Software Engineering, or a closely related computing field.
Python is your strongest language; comfortable with Unix/Linux and SQL.
You use AI coding tools (Cursor, Claude Code, GitHub Copilot) in your actual workflow, not just for chat.
Authorized to work in the US (we cannot sponsor for interns) and able to overlap with US business hours.
Nice to Have
A scraping or data-pipeline project you built yourself (Scrapy, Playwright, asyncio, pandas).
Docker, a cloud platform, or a NoSQL database (MongoDB, Redis).
What You Get
Mentorship and production experience at billion-record scale.
Founders and colleagues with FAANG and top-institution backgrounds, across US and EU teams.
Access to powerful on-prem and cloud compute.
Hiring Process
First call about the role & expectations (15 mins)
Basic Python coding interview (1 hour)
Technical interview (1 hour)
Only shortlisted candidates will be contacted.
Work arrangement
Yes
More openings worth a look
Recently tracked roles with full details and direct application links.