Building foundational AI for speech transcription and understanding.
Backend Software Engineer – Active Learning Team
Location
United States
Posted
173 days ago
Salary
$150K - $220K / year
Seniority
Senior
Job Description
Backend Software Engineer – Active Learning Team
Deepgram
• 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
Job 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.
Benefits
- Medical, dental, vision benefits
- Annual wellness stipend
- Mental health support
- Life, STD, LTD Income Insurance Plans
- Unlimited PTO
- Generous paid parental leave
- Flexible schedule
- 12 Paid US company holidays
- Quarterly personal productivity stipend
- One-time stipend for home office upgrades
- 401(k) plan with company match
- Tax Savings Programs
Related Guides
Related Job Pages
More Backend Engineer Jobs
• Design, build, and maintain high-performance, reusable, reliable fullstack solutions. • Collaborate with Product and cross-functional teams to shape, implement, and deliver technical solutions end-to-end. • Work in an Agile environment applying Lean principles, with a strong focus on CI/CD, automated testing, and continuous delivery. • Follow a well-defined delivery lifecycle, adhering to engineering best practices, code quality standards, and development processes. • Own technical software design and provide accurate estimates for complex work packages and projects. • Partner proactively with customers/stakeholders to ensure deliverables meet requirements and expectations. • Champion shared ownership and urgency, contributing effectively within creative, highly skilled development teams. • Continuously monitor solution quality and stability, identifying improvement opportunities and proposing constructive changes.
• Develop and maintain the server-side logic of our applications using Java • Implement efficient and performant backend code for high-volume production applications • Monitor application health, identify related risks, and ensure reliability in production environment • Contribute to all phases of the development lifecycle, from concept to deployment
• Design, develop, and maintain robust backend applications using Python and the Django framework. • Build and optimize secure RESTful APIs for internal and external integrations. • Develop and deploy solutions leveraging Azure cloud services including App Service, Functions, API Management, Azure SQL, Blob Storage, and Key Vault. • Create and manage data models, ORM mappings, and business logic. • Customize and extend Microsoft Dynamics 365 CRM using JavaScript/TypeScript, custom controls, and web resources. • Develop interactive front-end applications using Angular (v8+), TypeScript, HTML/CSS, and UI frameworks. • Build and customize Power Apps (Canvas & Model-Driven Apps), integrating logic, connectors, and Dataverse. • Integrate front-end applications with backend services and Azure-hosted APIs. • Collaborate with business stakeholders to translate requirements into functional designs.
• Install, upgrade, and manage database servers and schemas. • Set and maintain enterprise database standards. • Manage database access and Develop processes for optimizing database security. • Performance tuning of database systems particularly RDS/Aurora PostgreSQL and MySQL. • Create database backups and restore database from backups. • Plan capacity for database servers. • Diagnose and troubleshoot database errors. • Create and manage database reports, visualizations, and dashboards. • Automate repeating database tasks. • Be available for on-call support. • Experience as a DBA with AWS Cloud databases MSSQL, Aurora/RDS PostgreSQL and MySQL. • Monitor database incidents queue and act based on priority. • Implement and deploy database changes in Prod and QA environments. • Monitor MSSQL, MySQL, and PostgreSQL database performance issues and resolve them. • Interact with other DBA team members, product support team, and DevOps CSM and keep them aware of critical issues at hand. • onsite team member to understand project requirements and goals. • Report progress status to team manager various database support tickets and other projects. • Manage, maintain, and secure RDS Aurora PostgreSQL, MySQL and MSSQL databases. • Understand the PL SQL scripts provided in the change and be able to make a call if scripts are not well performant or not correct. • Troubleshoot and resolve SSRS issues. • Proactive and take ownership of highly visible issues and projects. • Establish partnership with other teams and drive projects. • Able to provide database level technical leadership and mentor junior DBAs. • Establish database support standards to help in the areas of database support with minimal interruptions.




