Pindrop is the Real Human + Right Human® Identity Trust Platform for the AI era. As a Senior Software Engineer on the Capture team, you will be responsible for building and evolving systems that process communication data across various platforms, ensuring scalable and reliable solutions.
Responsibilities:
- Design, develop, test, and maintain complex software systems that ingest and process real-time and recorded audio/video streams
- Build and evolve scalable media pipelines that are reliable, performant, and optimized for low-latency processing within the Pindrop platform
- Provide technical leadership and guidance to junior engineers and the development team, including code reviews, architecture decisions, and mentoring
- Contribute to the architecture of distributed systems that support high-throughput media ingestion and processing, ensuring scalability, fault tolerance, and maintainability
- Help define patterns for real-time and asynchronous media workflows
- Analyze and solve complex technical problems, and make recommendations for improvements and optimizations
- Implement and advocate for best practices in testing and quality assurance, including unit testing, integration testing, and automated testing
- Participate in code reviews and provide constructive feedback to ensure code quality and consistency
- Stay current with emerging technologies, tools, and programming languages and apply them where relevant to improve software development processes
- Ensure software adheres to security standards and compliance requirements, addressing vulnerabilities and potential risks
Requirements:
- Experience with real-time communication systems, including VoIP, SIP, RTP, or WebRTC
- Experience working with audio and/or video processing pipelines, codecs, or streaming technologies
- Experience building and operating micro-services and REST/gRPC APIs
- Familiarity with observability tooling (metrics, logging, tracing) and debugging distributed systems
- Experience with security best practices and compliance requirements in cloud environments
- Experience with Infrastructure as Code (Terraform/CDK) and DevOps practices, including hands-on experience with CI/CD pipelines (Jenkins/GitHub Actions) and managing applications in Kubernetes