Returning Candidate?

Senior Software Development Engineer - Content Delivery - (C++ | Linux)

Senior Software Development Engineer - Content Delivery - (C++ | Linux)

Job ID 
Posted Date 

Job Description

AWS Elemental is an Amazon Web Services company that combines deep video expertise with the power and scale of the cloud. We are looking for a Senior Software Development Engineer to join us on our AWS Elemental Delta product team, building the best Content Delivery Platform in the world.

AWS Elemental Delta is a video delivery platform designed to optimize the monetization, management, and distribution of multiscreen video across internal and external IP networks. Through just-in-time (JIT) video packaging and intelligent caching, the platform enables a complete solution for time-shifted TV and real-time content delivery with advanced levels of customization and control, including network bandwidth optimization, profile manipulation, and highly targeted ad insertion.

In this role, you’ll have the opportunity to develop coding solutions around just-in-time video repackaging, distributed video delivery, optimizing for distributed data workflows, video delivery to many end-user devices (phones, tablets, computers, TVs), large scale http-based system architectures, caching strategies for maximizing performance, and encryption/DRM. This role requires outstanding programming skills as well as a passion for customers and clean architecture.

You should be willing to dive deep, experiment rapidly, and deliver quality solutions with a high degree of autonomy. We love engineers that lead by example and multiply the skills of those around them, helping us give our customers the freedom to focus on what matters: transforming ideas into compelling content that captivates viewers.

What you’ll do:
  • Write a lot of code
  • Design and implement new features from specification to final test
  • Work closely with Software, WebDev, QA, and Automated Test Engineers to deliver a complete, tested customer solution
  • Work in an agile development environment, where you are always focused on the most important stuff
  • Learn a tremendous amount about modern media technologies
  • Influence the future direction of our product
  • Have fun in a challenging and rewarding environment

Basic Qualifications

  • A BS in Computer Science, Math, or an Engineering discipline, or equivalent experience
  • 5+ years of software development experience
  • A demonstrable high proficiency in C++ or a similar language
  • Experience and skill in developing operationally robust and debuggable software.

Preferred Qualifications

  • Media software development (protocols, DRM, packaging (HLS, DASH, Smooth, etc.)
  • A deep understanding of MySQL, Postgres, or MS SQL
  • Linux development
  • Distributed systems
  • Amazon Web Service experience
  • Proven success in being a technical leader amongst peers including mentoring