Job title: Staff Software Engineer
Job type: Permanent
Emp type: Full-time
Salary type: Annual
Salary: negotiable
Job published: 2024-12-30
Job ID: 32714

Job Description

Staff Software Engineer - Innovative Digital Platforms

Location: London, Fully Remote
Contract Type: Permanent
Salary: £100-140K

  • Join a growth-minded company committed to redefining digital interactions through advanced technology
  • Implement cutting-edge Web3 technologies and optimize high-performance databases
  • Develop scalable serverless functions and optimize video transcoding pipelines
  • Enjoy a fully remote, autonomous work environment with ambitious goals

Our client, a forward-thinking company in the digital media space, is seeking a talented Staff Software Engineer to join their team. This is an exciting opportunity to work on innovative digital platforms and technologies that push the boundaries of user experience.

Position Overview

As a Staff Software Engineer, you will play a crucial role in developing and optimizing digital platforms. You will be responsible for implementing Web3 technologies, managing databases, developing serverless functions, and optimizing video transcoding pipelines. Your work will directly contribute to creating engaging digital experiences for users and driving the company's mission of redefining digital interactions.

Responsibilities

  • Implement Web3 technologies, including decentralized payment systems, smart contracts, and blockchain integrations
  • Manage and optimize databases, with experience in graph databases (e.g., ArangoDB), ensuring high availability, integrity, and performance
  • Develop Node.js serverless functions using cloud platforms (e.g., Cloud Run Functions) to enhance system scalability
  • Integrate and optimize video transcoding pipelines, ensuring smooth media processing for video on demand (VoD) and live streaming
  • Manage media storage and optimize media delivery workflows, focusing on security, performance, and cost efficiency
  • Monitor backend performance, troubleshoot issues, and optimize backend processes for efficiency and reliability
  • Perform load and stress testing to ensure the system can handle high traffic and scale efficiently

Requirements

  • Proven experience in backend development with a focus on serverless architectures
  • Strong proficiency in TypeScript + NodeJS and at least one other language
  • Experience building and deploying serverless applications on cloud platforms (e.g., Cloud Run Functions, AWS Lambdas)
  • Knowledge of graph databases (e.g., ArangoDB) and high-performance data models
  • Desirable: Experience with social media platform backend architecture, cryptocurrencies, blockchain technologies, decentralized systems, event-driven architectures, message queues (e.g., Kafka, RabbitMQ), video transcoding, media storage security best practices, DevOps practices, containerization technologies (e.g., Docker, Kubernetes), CI/CD pipelines, backend automation tools, and Google Cloud Platform products (e.g., Storage, Cloud Run, Transcoder API)

Company Overview

Our client is a pioneering company in the digital media industry, known for developing cutting-edge digital platforms and technologies. With a strong focus on innovation, they are committed to creating immersive and engaging digital experiences for users. The company fosters a growth-minded, ambitious, and autonomous work culture, offering a fully remote environment that empowers employees to thrive.