top of page

Software Engineer

Barcelona

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.

bottom of page