Apply Edge Start your job search

Software Engineer Intern

Pedra · Barcelona, Catalonia, Spain

Apply & track with Apply Edge

AboutPedra turns AI into tools real estate agents actually use: virtual staging, photo enhancement, listing videos, virtual tours, floor plans, social content. One founder built all of it — the product, the models pipeline, the business. 500+ paying teams across 50 countries run on it today.This is an internship, but not the kind where you shadow someone and write documentation. You'd be the second person writing code. Real product surfaces from your first weeks, with users on the other end who notice when you ship.What you'll doOwn features end-to-end across the image editor, virtual staging, and video generation: UI, API, background jobs, whatever the feature needs.Build on the Pedra app, our iOS app for capturing listing videos, and the pipeline that turns raw footage into publishable content.Ship the social experience: a listing's photos and video becoming posts an agent publishes without leaving Pedra.Work directly with generative image and video models in production — prompting, pipelines, and the cost/latency tradeoffs that come with them.Ship daily. No QA team, no release trains, no ticket theater. You talk to users, you fix what hurts them.RequirementsYou can sign an internship agreement (convenio de prácticas) with your university. We can only take you on through one, so this is a hard requirement — check with your university before applying.You're comfortable with JavaScript and Node.js — from coursework, side projects, or a previous internship. We reach for whatever language the problem needs.You've shipped something real end-to-end: an app, a side project, something people actually used.You care how things look. Our users sell homes with visuals; sloppy UI loses them instantly.You debug by reading source code and API docs, not just pasting the error somewhere and hoping.You want ownership now, not a ladder to climb first.Bonus pointsYou've built with image or video AI APIs (Runway, Flux, Stable Diffusion, etc.).Swift / iOS experience — the Pedra app is yours to grow.Next.js, React, Tailwind. That's our stack.English matters, and Spanish or German is a plus. Most of our users speak one of them.How to applyEmail felix@pedra.ai with two things:Something you've built — a repo, a live link, a demo. Not a cover letter. Tell us what you did and what was hard about it.A 60-second video of yourself explaining why this role fits you. Selfie video, no editing, phone camera is fine. English or Spanish.Also mention which university you're at and the dates your convenio would cover.Applications without the video don't get read. It takes a minute to record and it tells us more than a CV does.