Cloud Architect

Backend Engineering

Cloud Architect

  • Backend Engineering
  • Kubernetes
  • CircleCI
  • Datadog
  • AWS
  • Docker
  • PostgreSQL
  • Ruby
  • Redis
  • Elixir
  • TeamCity
  • Sumo Logic
  • CloudHealth
  • Amazon RDS

Our client is looking for a 🦄 Cloud Engineer to join their team. The team is focused on building a mass-scale, cloud-based media transcoding system. You will help design and build new features, coach and mentor other developers, research innovative technologies, and contribute to enhancements of multi-region and multi-cloud operations.

Responsibilities:

  • Investigate specific customer issues, such as resource contention in a multi-tenant environment, possible defects, and customer-side problems
  • Research, design, and implement innovative technologies for improving reliability, efficiency, and performance of the mass-scale cloud-based media transcoding system. Specific areas of focus may include: new efficient architectures for cloud-based media processing and transcoding; segment-based, scene-based, rendition-based, and title based job partitioning schemes; algorithms for efficient aggregation, allocation, and scheduling of transcoding jobs; load estimation and auto-scaling algorithms; optimal multi region and multi-cloud operations; optimal job allocation considering heterogeneous nature of cloud resources such as on-demand and spot-type instances, CPU vs GPU vs FPGA instances; and optimized processing at each worker level including parallel transcoding and optimal pipelining of operations
  • Conduct validation studies for proposed technologies and improvements by staging limited scale deployments, collecting metrics, and analyzing results
  • Stay abreast of latest developments in cloud platforms, transcoding architectures, new CPU/GPU/FPGA transcoding technologies, new 3rd-party SDKs, open source projects, etc.
  • Document and present the results in various forms, such as internal design documents, technical publications, white papers, patent applications, etc.

Qualifications:

  • 5+ years of hands-on software engineering and architecture experience
  • Deep practical knowledge of capabilities and limits of cloud platforms (AWS preferred), including APIs, regions, instance types, and managed services such as auto-scalers, load balancers, storage systems, queues, caches, and lambda functions.
  • Experience with relational databases (PostgreSQL/RDS preferred)
  • Experience with distributed, in-memory caches (Redis preferred)
  • Experience with Ruby and other programming languages
  • Experience with Elixir is a plus
  • Experience working with Git, TeamCity, CircleCI, Sumo Logic, DataDog, and CloudHealth
  • Understanding of building, delivering and operating internet-scale, distributed, high availability systems.

Preferred qualifications:

  • MS in Electrical Engineering, Computer Science, or related fields
  • 5+ years of progressive experience in design and optimization of cloud-based, mass-scale media transcoding, processing, or delivery systems
  • Experience with Content Delivery Networks (CDNs)
  • Experience with Docker and/or Kubernetes
  • Knowledge of system-level standards: HLS, MPEG DASH, CMAF, ISOBMFF, MP2TS, etc.
  • Knowledge of structures of payloads and elementary streams: H.264/AVC, HEVC, AAC, AC3, etc.
  • Knowledge of means for carriage of subtitles, SCTE35, and other metadata in OTT systems
  • Knowledge of deployment guidelines associated with media delivery systems (Apple HLS deployment guidelines, DASH-IF IOPs, DVB-DASH, HbbTV DASH, CMAF content spec)
  • Experience using stream analyzers: Sencore CMA 1280, Tektronix MTS, Elecard StreamEye
  • Experience working with DRM systems (PlayReady, Widevine, FairPlay)
  • Understanding of new and evolving video and audio formats (HDR formats, spatial / object-based audio, immersive systems)
  • Experience with forensic watermarking systems
  • Experience in GPU or FPGA programming

This is a contract role. And, remote, too (duh!). 🏖️🤘

Please enter the phone number without any dashes, spaces, or parentheses.

By referring a candidate for this position, you accept the terms of our Referral Agreement. Further, by clicking Submit below you are also confirming that the above candidate is aware of and interested in this specific position through Talentcrowd. Pursuant to the terms of our Referral Agreement, if the referred candidate is successfully engaged, you will be paid the advertised reward per the standard schedule.