arrow_backBack to Careers
Open position

Software Engineer

Barcelona · Remote-first · Full time, contrato indefinido · €40.000–45.000 gross annual

LocationBarcelona, remote-first
ContractFull time, contrato indefinido
Holiday22 days a year, plus public holidays in Barcelona
Salary€40.000–45.000 gross annual, depending on experience

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.

Software Engineer — Barcelona

Email careers@vancastvideo.com with the subject “Software engineer”.