Deepgram is a leading platform in the Voice AI economy, providing real-time APIs for speech-to-text and text-to-speech technologies. They are seeking a Backend Software Engineer to lead the design and implementation of internal data and ML training systems, focusing on building scalable services and optimizing performance.
Responsibilities:
- Improve Deepgram’s core data ingestion, cataloging, and transformation services including areas in networking, speech processing, audio transcoding, and latency and memory optimization
- Engineer ML training code to be performant and highly extensible, rapidly enabling large-scale training of new foundational model architectures
- Develop processes for measuring, building, and optimizing services to maximize system performance
- Debug complex system issues that include networking, scheduling, database, and other persistence store interactions
- Partner with DataOps and Research to design and implement new services, features, and/or products end to end
Requirements:
- 3+ years of experience in an industry role
- Programming experience in Rust (or C, C++), with competence in Python
- Excellent communication and organizational skills, both written and verbal
- A high level of experience and understanding of version control; preferably git
- Comprehensive experience with UNIX-style systems
- Experience with modern machine learning, such as experience with a framework like Torch or implementation knowledge of architectures like CNNs, RNNS, and transformers
- Experience with audio processing