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