About the Role
We are looking for a software engineer to join our engineering team in Barcelona.
You will work across the whole product — one large monorepo with more than twenty deployable services and applications, actively developed and shipped. You will take features from idea to production: the interface, the services behind it, the data, and the tests. We do not split front-end from back-end between people.
You will also decide what gets built. Nobody hands you a specification or a mockup; you take a real need, work out what it should become, design it, and ship it. Your work reaches users in days.
You will do your best work here if you enjoy owning a problem end to end and want your decisions to matter.
Responsibilities
Scope, build and ship full-stack features — interface, services, data and tests.
Design the UI interfaces you build.
Review your colleagues' code, and have yours reviewed.
Keep the platform healthy through upgrades and migrations that keep a mature codebase quick to build in.
Requirements
3+ years of professional software engineering experience.
A degree in computer science, software engineering or a related field, or equivalent practical experience
Strong TypeScript and modern JavaScript.
Node back-end experience — REST APIs, request lifecycle, authentication and authorisation.
Depth in a component-based front-end framework. Angular, React and Vue all count equally; we care how you reason about component design, state and reactivity, not which syntax you know.
Relational databases and an ORM.
Deliberate use of AI coding tools — real leverage from them, and full ownership of everything you commit.
Clear written English. Our code, commits, tickets and documentation are all in English.
Nice to have
Experience working in a large codebase you did not write.
AWS in depth — ECS, Lambda, CloudFront, S3, Step Functions.
Live video and streaming — HLS, MediaLive, MediaPackage, MediaConvert, CDN and eCDN delivery.
Angular and NgRx.
NestJS and Sequelize.
Real-time systems — websockets, server-sent events, Redis.
NX monorepos and GitLab CI.
Policy-based authorisation.
About the Company
VancastCloudVideo is a SAAS private streaming platform where customers create and host live and on-demand events. Our mission is to provide a centralised platform to meet the streaming requirements of our clients. We are proud of the customer-oriented product we have built so far (and we continue building!) and have successfully streamed 10,000+ events to date.
The Setup
Barcelona, remote-first. Ideally one or two days a week together in person to begin with, and flexible after that.
Full time, contrato indefinido. 9–6 as standard, flexible in practice.
22 days of holiday a year, plus public holidays in Barcelona.
€40.000–45.000 gross annual, depending on experience.
How to apply
Email careers@vancastvideo.com with the subject "Software engineer".
Send your CV, and if you would like, a few sentences about something you have built: what was hard about it, and what you would do differently now. We read every application.