Backend Software Engineer (ML Training Systems)
Job Description
Key Skills Required
Master these to land this role
Want to know if you're a match for this job?
What You’ll Do
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
You’ll Love This Role If You
Thrive in a fast-paced, impact-driven environment where learning new skills on-the-fly is not only encouraged but a regular necessity
Enjoy balancing decisions about product and feature maturity to decide when to make minimally invasive changes versus when to incorporate detailed design work
It’s Important To Us That You Have
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.
It Would Be Great if You Had
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
How would you rate this job post?
See what other professionals think about this role.
Similar Opportunities
More Openings at Deepgram
Explore Top Companies in this Space
Deepgram
View Company ProfileDeepgram is a cutting-edge technology company that specializes in providing AI-powered speech recognition solutions. With a strong focus on innovation and accuracy, Deepgram's platform is designed to help businesses and organizations unlock the full potential of their audio and video data. By leveraging the latest advancements in deep learning and natural language processing, Deepgram's technology is capable of transcribing spoken language with unprecedented speed and precision, enabling applications such as voice-controlled interfaces, speech analytics, and real-time captioning. Whether it's improving customer service, enhancing user experience, or driving business insights, Deepgram's solutions are poised to revolutionize the way we interact with and extract value from audio and video content. As a leader in the speech recognition space, Deepgram is committed to pushing the boundaries of what is possible with AI and speech technology, and its innovative approach has earned it a reputation as a trailblazer in the industry. With a strong team of experts and a passion for innovation, Deepgram is well-positioned to continue making significant contributions to the field of speech recognition and beyond.
Safety First
- Never pay for a job application.
- Do not share sensitive bank info.
- Verify the client before starting work.


