Senior Full Stack Engineer
Studocu
Job description
About Studocu:
Studocu was founded on the principle that equal access to study notes reduces inequality between students. Today, we make it easy for 60 million students, across 120,000 institutions, to share 50 million study resources (1 new each second!) We even offer cutting-edge AI learning tools such as Studocu AI and Class Recording on the Studocu app.
Now, we’re looking for more exceptional talent to help us build what’s next. Join our team of 132+ talented, unique and ambitious individuals from all over the world - just like the students who use our platform - and let’s grow smarter, together.
About this opportunity:
We’re looking for a Senior Full-Stack Engineer to join our Discovery team and help shape how students find content across the Studocu platform.
In this role, you will own discovery features end-to-end, working across backend systems and frontend experiences that power search, recommendations, and content distribution. You’ll design scalable systems, run experiments, and build features that directly improve how millions of students access knowledge.
You’ll operate in a highly autonomous environment where engineers are trusted to explore solutions, run technical experiments, and deliver production-ready systems.
What you’ll be doing in this role:
Own discovery features end-to-end across backend and frontend, from design to deployment
Build scalable systems for search and recommendations across 100M+ documents
Collaborate with product, design, data, SEO, and infrastructure teams to shape solutions and technical decisions
Run experiments, spikes, and prototypes to explore AI-driven discovery, vector search, and recommendation strategies
Support the team through code reviews, technical discussions, and knowledge sharing
Scale our search platform for large-scale content discovery
Improving our in-house recommendation engine to surface relevant study materials
Develop AI-powered features to help students prepare for exams
Improve core discovery pages to increase engagement and content discoverability
What you’ll bring to the team:
Strong backend engineering experience (Node.js / TypeScript and/or PHP / Laravel)
Hands-on experience with frontend frameworks (React or Next.js)
Product-focused mindset with a track record of shipping impactful features
Experience building event-driven systems and scalable distributed systems
Comfortable working with ambiguous problems and defining technical solutions
Polyglot mindset and comfort picking up new languages or technologies
Strong communication and collaboration skills
Strong understanding of databases (MySQL, Postgres)
AI-native development mindset (using LLMs to accelerate development workflows)
Experience working with cloud platforms (preferably AWS) and Kubernetes
Experience with RAG (Retrieval Augmented Generation) architectures is a plus
Experience working with vector databases (Milvus, Qdrant) is a nice-to-have
Knowledge of different logging systems (Sentry, Grafana, OpenSearch) is ideal
Why you'll love it here:
Awesome office in the centre of Amsterdam - with a garden!
Hybrid working policy - we’d love to see you in our office 2 days per week!
Free office lunch - prepared by Chef Valentijn - coffee, tea and snacks
24 holiday days - plus, options to buy leave and take 4 weeks working abroad
A Work From Home set-up budget of up to 800 Euros
Learning & Development budget of 2,500 Euros per year
Free in-house Dutch lessons for those who want to learn
Travel Card (NS Business), depending on where you’re living
Pension scheme - we match your 2% contribution
Look to the future with our SAR equity scheme
Company boat trips and an open in-office bar on a Friday!
OneFit sports subscription discount
Your choice of Mac or Linux tech
An epic annual company trip