Senior Software Engineer - Capture

New
Based in the United StatesFull-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Experience
5+ years
Required Skills
KubernetesgRPCWebRTCCI/CDRESTful APIsTerraformMicroservices

Requirements

  • 5+ years of professional software engineering experience building complex, distributed, or real-time systems.
  • Strong experience with real-time communication technologies such as VoIP, SIP, RTP, or WebRTC.
  • Hands-on experience building audio/video processing pipelines, streaming systems, or media-related architectures.
  • Proficiency in building microservices and working with REST or gRPC APIs in production environments.
  • Strong understanding of distributed systems concepts including scalability, observability, and fault tolerance.
  • Experience with cloud infrastructure, CI/CD pipelines, Kubernetes, and Infrastructure as Code tools such as Terraform or CDK.
  • Familiarity with security best practices in cloud-native environments and production systems.
  • Strong problem-solving skills with the ability to operate independently and mentor other engineers.

Responsibilities

  • Design, build, test, and maintain scalable systems that ingest, process, and transform real-time and recorded audio/video streams across telephony and collaboration platforms.
  • Develop and optimize high-performance media pipelines ensuring low-latency, reliability, and fault-tolerant distributed processing.
  • Contribute to system architecture decisions for large-scale ingestion frameworks, defining patterns for real-time and asynchronous workflows.
  • Provide technical leadership through code reviews, mentoring, and guidance to junior engineers while upholding engineering best practices.
  • Implement and improve testing, observability, and quality assurance practices including automated testing and system monitoring.
  • Collaborate with security and infrastructure teams to ensure compliance, resilience, and secure handling of sensitive communication data.
  • Troubleshoot complex distributed systems issues and drive continuous performance and reliability improvements.
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now