Remote Senior Software Engineer I - Streaming

Posted

This job is closed

This job post is closed and the position is probably filled. Please do not apply.  Automatically closed by a robot after apply link was detected as broken.

Description:

  • Join Axon and contribute to a mission that aims to protect life through innovative technology.
  • Work on Axon Interview, an on-prem digital evidence management solution designed for law enforcement agencies, focusing on capturing, storing, and managing interview recordings.
  • As a senior team member, make key design decisions that shape new products and enhance the team's capability to deliver state-of-the-art audio/video streaming solutions.
  • Contribute to the development of a scalable streaming service that enhances product offerings and drives business growth into new markets.
  • Ensure reliable, secure, and high-quality evidence to preserve truth and impact user satisfaction.
  • Help scale the quality of the Enterprise grade application as Axon Interview experiences rapid growth.
  • Collaborate with cross-functional teams to integrate the streaming service with other software applications and systems.
  • Design, develop, and maintain a high-performance streaming engine service for Windows and Linux, processing audio and video feeds from IP/USB cameras.
  • Optimize memory management and system resources for large-scale streaming workloads.
  • Perform design and code reviews, provide guidance to junior engineers, and create team-level documentation.

Requirements:

  • Proven experience in developing and maintaining audio/video streaming services or related software is required.
  • Strong proficiency in programming languages such as Go, C++, Rust, .NET, and/or Java is necessary.
  • A deep understanding of audio and video streaming protocols (e.g., RTSP, RTMP, HLS, SRTP/RTSP) and encryption standards (e.g., SSL/TLS) is essential.
  • Knowledge of industry standards for audio/video codecs (e.g., H264, H265, fMP4, AAC, G711) and compression techniques is required.
  • Hands-on experience with tools and libraries such as GStreamer and ffmpeg is needed.
  • Solid knowledge of system-level programming, including memory management and performance optimization, is important.
  • Exceptional problem-solving abilities with a proven history of creating scalable, maintainable software designed for observability are necessary.

Benefits:

  • Enjoy a competitive salary and a 401k plan with employer match.
  • Benefit from discretionary paid time off and paid parental leave for all employees.
  • Access comprehensive medical, dental, and vision plans.
  • Participate in fitness programs and receive emotional and mental wellness support.
  • Engage in learning and development programs to enhance your skills.
  • Enjoy snacks available in the office to keep you energized throughout the day.
About the job
Posted on
Job type
Salary
$ 122,000 - 266,000 USD / year
Experience level
Technology stack
Leave a feedback