VSN is seeking a Senior Software Developer to join our growing team in Spain!
Software Engineer - VSN Arena and WAI Platform
Overview
We are seeking a Senior-level Software Engineer to contribute to two cutting-edge media technology projects: VSN Arena and WAI (Video Analysis Intelligence). This role offers the opportunity to work on cloud-native microservices architectures, AI-driven video analysis, and enterprise media asset management solutions in the media and broadcast industry.
The successful candidates will be based in Spain, working in a remote work model with a requirement to travel to our office in Barcelona on a regular basis!
What your day will look like
- Design, develop, and maintain scalable microservices-based applications using .NET and modern web technologies
- Build and optimize RESTful APIs for media asset management, workflow orchestration, and AI-driven content analysis
- Implement multi-tenant architectures with database partitioning and realm-based authentication
- Develop responsive frontend interfaces using TypeScript, React, HTML5, CSS3, and Progressive Web App capabilities
- Integrate AI-driven capabilities, including speech-to-text, semantic segmentation, object detection, and face recognition
- Develop workflows for automated video processing, transcoding, and proxy generation supporting professional formats (MXF, OPATOM, PRORES, XDCAM)
- Deploy and manage services on AWS infrastructure (App Runner, S3, MediaConvert, Lambda)
- Build connectors for third-party platform integrations (YouTube, FTP, Amazon S3, social media)
- Implement asynchronous task processing and event-driven architectures
- Configure and optimize PostgreSQL and SQL Server databases for multi-tenant environments
- Write and maintain comprehensive unit and integration tests
- Implement proper error handling, logging, and monitoring
- Participate in code reviews and contribute to technical documentation
- Ensure security best practices, including JWT authentication, OAuth2, and secure credential management
- Work in an agile environment, contributing to sprint planning, estimations, and retrospectives
- Collaborate with cross-functional teams to deliver high-impact solutions
- Manage CI/CD pipelines using GitLab for automated build, test, and deployment
About You
- Minimum 5 years of professional experience in software development
- A bachelor's degree in Computer Science, Software Engineering, or a related technical field is essential
- Strong proficiency in C# and .NET (Core, Framework)
- Expert-level experience with RESTful API development and ASP.NET Core, an open-source web development framework | .NET Core/MVC
- Solid frontend development skills using TypeScript, React, JavaScript (ES6+), HTML5, and CSS3
- Strong SQL skills with PostgreSQL and SQL Server
- Experience with ORM frameworks (Entity Framework)
- Hands-on experience with AWS services (S3, Lambda, RDS)
- Experience with Docker and containerization
- Proficiency with GitLab for source control and CI/CD workflows
- Understanding of microservices architecture and inter-service communication
- Familiarity with SOLID principles, design patterns, and clean architecture
- Understanding of authentication mechanisms (OAuth2, JWT)
- Experience writing automated tests (unit, integration)
- Strong understanding of Agile/Scrum methodologies
- Excellent problem-solving and analytical abilities
- Strong communication and collaboration skills in English (written and verbal)
- Proven ability to work in agile teams and deliver in fast-paced environments
- Self-motivated with strong organizational skills and attention to detail
- Hands-on attitude with a proven entrepreneurial spirit and pace-setter traits
- Fluent in Spanish and at least a professional level of English is required, both written and verbal
- Legally authorised to work in Spain
Preferred Qualifications
- Proficiency in Python for AI/ML service integration
- Knowledge of GPU computing and parallel processing for media workloads
- Experience with video transcoding and streaming technologies
- Familiarity with Apache Solr or Elasticsearch
- Experience with message brokers (ActiveMQ, RabbitMQ, Kafka)
- Understanding of broadcast media workflows and Media Asset Management (MAM) systems
- Experience integrating AI/ML models and APIs (AWS Rekognition, Azure Cognitive Services)
- Knowledge of event-driven architecture and CQRS patterns
- AWS certifications (Solutions Architect, Developer)
- Experience with Windows Server and IIS configuration
- Familiarity with monitoring solutions (Grafana, Prometheus, CloudWatch)
- Background in video streaming protocols (HLS, DASH, RTMP)
- Experience with CDN and edge computing
- Knowledge of Keycloak or similar identity management platforms
- Contributions to open-source projects or technical communities
What We Offer
- Work on innovative cloud-native media platforms used by international clients
- Exposure to cutting-edge AI and video processing technologies
- Collaborative Agile environment with continuous learning opportunities
- Modern technology stack (AWS, .NET, React, PostgreSQL)
- High-impact projects for clients in the media, broadcast, and entertainment sectors
- Career growth within a dynamic technology organization
- Challenging technical problems requiring creative and scalable solutions
About the team
VSN is an equal opportunity employer committed to building a diverse and inclusive team. We value different perspectives and experiences that contribute to our innovative culture.
For information about VSN, please visit our website at www.vsn-tv.com
We thank all applicants for their interest; however, only those candidates selected for an interview will be contacted.