Browse All Jobs
Job Description
Verkada is seeking a Senior Backend Engineer - Streaming to join their team. This role is crucial for ensuring customers have the best streaming experience possible for both live and historical video. The engineer will be responsible for designing, implementing, and maintaining Verkada’s video and audio streaming infrastructure. They will also architect distributed real-time data connections and build a high-performance, highly-available, highly-scalable multiplexing video transcoding service. The ideal candidate will define and improve service-oriented architectures and write clean, maintainable, testable code.

Responsibilities:
  • Design, implement, maintain and improve Verkada’s video and audio streaming infrastructure.
  • Ensure customers have the best streaming experience for both live and historical footage.
  • Architect distributed real-time data connections between camera → cloud → user.
  • Build a high-performance, highly-available, highly-scalable multiplexing video transcoding service.
  • Define and improve service-oriented architectures.
  • Write clean, maintainable, testable code

Requirements:
  • Degree in Computer Science or similar field (Master’s degree preferred).
  • 2+ years experience of industry experience in backend software engineering.
  • Mastery of Python or Golang and scalable backend design including databases, queues and blob storage.
  • Experience with any IoT devices is a huge plus.
  • Experience working in an agile team software development environment.
  • Experience working in a fast-paced startup environment.
  • Comfortable with SQL, Distributed Systems, Operating Systems, AWS, Docker, etc.
  • Nice to have experience with H.264 and H.265 encodings, FFMPEG and other streaming technologies

Verkada offers:
  • Opportunity to work on video and audio streaming infrastructure.
  • Chance to architect distributed real-time data connections.
  • Involvement in building a high-performance video transcoding service.
Apply Manually