Role & responsibilities
- Backend Development: Design, implement, and maintain scalable backend systems to support real-time audio processing and streaming.
- Audio Systems Engineering: Develop and optimize real-time audio pipelines for voice interaction, integrating algorithms for speech enhancement, noise reduction, and multi-channel processing.
- Python Development: Write efficient, maintainable Python code for backend services, real-time audio processing tools, and system integrations.
- Collaborative Problem-Solving: Work with cross-functional teams, including AI/ML engineers and product managers, to ensure seamless integration of audio and backend systems.
- Code Excellence: Write clean, maintainable code, debug issues efficiently, and optimize for performance and reliability.
- Innovation: Explore and implement cutting-edge technologies in audio processing and backend engineering to future-proof our systems.
Preferred candidate profile
- Bachelors degree or higher in software engineering or other relevant education with multiple years of industry experience in computer science or engineering.
- Experience with real-time streaming protocols, multi-threaded programming, and performance optimization, particularly in audio applications is a plus
- Experience with implementing and optimizing DSP algorithms such as filtering, echo cancellation, voice activity detection, source separation, and noise suppression for real-time audio systems.
- Experience with developing building backend systems and integrations in Python
- Passion for exploring emerging technologies and applying them to solve real-world problems
- Good problem-solving skills and ability to work independently and in a team.
- Strong communication skills for explaining technical ideas to various audiences.
- Understanding of conversational English and experience with voice programs/products.
- Availability to work during US hours till 5 pm ET is essential for this role.
- Candidates must have their own system/work setup for remote work