JR Netherlands

Back End Developer – JR Netherlands – The Hague

jobid=A.0.0503

Social network you want to login/join with:

We are seeking a highly skilled and passionate Backend Engineer to join our team and build the core media infrastructure for our innovative social platform.

You will be responsible for designing, developing, and maintaining a high-performance, low-latency Media Service that handles all aspects of user-generated content (images and videos). This is a critical role that directly impacts the user experience. You’ll be working with cutting-edge technologies to optimize for speed, scalability, and efficiency, while ensuring content safety and discoverability through automated moderation and labeling.

Responsibilities:

  • Design, develop, and maintain our Media Service, focusing on low latency, high throughput, and scalability.
  • Implement efficient caching strategies (using Redis) to minimize response times and reduce database load.
  • Optimize storage and retrieval of media assets using AWS S3 (and potentially other object storage solutions).
  • Implement image and video processing pipelines for:
  • Resizing and format conversion (for different devices and bandwidths).
  • Transcoding (to ensure compatibility across various platforms).
  • Integrate with Content Delivery Networks (CDNs), primarily CloudFront, for fast global content delivery.
  • Implement automated content moderation using AWS Rekognition (or similar services) to detect and flag inappropriate content.
  • Implement image and video labeling/tagging to improve content discoverability and enable features like search and recommendations.
  • Manage metadata associated with media assets (e.g., uploader, upload date, dimensions, format, tags, moderation status) using PostgreSQL.
  • Write clean, well-documented, and testable code, primarily in Go and Python.
  • Write unit, integration, and end-to-end tests to ensure the reliability and performance of the Media Service.
  • Participate in code reviews and contribute to best practices.
  • Proactively identify and address performance bottlenecks and security vulnerabilities.
  • Stay up-to-date with the latest trends in media processing, delivery, and content moderation.
  • Contribute to architectural decisions and help shape the technical direction of the Media Service.

Qualifications:

  • 3+ years of experience in backend development.
  • Strong proficiency in Go (Golang) and Python. This is a must-have.
  • Experience building low-latency, high-throughput systems.
  • Experience with media processing concepts and tools:
  • For example, FFmpeg and/or GStreamer (for video processing).
  • For example, Pillow (PIL) and/or OpenCV (for image processing).
  • Experience with caching technologies (Redis).
  • Experience with cloud storage (AWS S3).
  • Experience with Content Delivery Networks (CDNs), especially CloudFront.
  • Experience with relational databases (PostgreSQL).
  • Strong understanding of RESTful API design (even though this role is primarily service-focused).
  • Experience with testing frameworks.

Bonus Points (Highly Desirable):

  • Experience with AWS Rekognition (or similar image/video analysis services).
  • Experience with other AWS services (e.g., Lambda, SQS).
  • Experience with containerization (Docker) and orchestration (Kubernetes).
  • Experience with streaming video technologies (HLS, DASH).
  • Experience with message queues (e.g., RabbitMQ, Kafka).

We only accept applications through LinkedIn!

#J-18808-Ljbffr

Lees hier meer

Deel deze vacature:

Deel deze vacature: