We are looking for a Senior Python Developer with expertise in Django and Microsoft ecosystem integrations to join our team building cutting-edge meeting recording and transcription infrastructure.
You'll be working on a sophisticated bot orchestration platform that integrates deeply with Microsoft Teams, replicating and extending Recall.ai's functionality.
What You'll Build Teams Bot Infrastructure:
- Develop bots that autonomously join Microsoft Teams meetings, handle authentication, and manage complex meeting lifecycles
- Real-time Audio Pipeline: Build systems that capture, process, and transcribe meeting audio with speaker identification
- API Gateway Architecture: Design microservices that orchestrate between VM services, transcription engines, and external webhooks
- Enterprise Integration: Implement Azure AD authentication, Microsoft Graph API connections, and Teams SDK integrations
Job Responsibilities
- Microsoft Teams Integration: Architect and maintain bot services that interact with Teams meetings, handle authentication flows, and manage meeting states
- Audio Processing Pipeline: Build robust systems for real-time audio capture, GCS storage integration, and automated transcription workflows
- API Gateway Development: Design and implement Django-based API Gateway that orchestrates between Core VM services, Transcript services, and external clients
- Webhook & Event Systems: Develop event-driven architectures for status updates, transcription callbacks, and external system notifications
- Bot Lifecycle Management: Create scheduling systems using Celery for bot deployment, meeting attendance, and resource cleanup
- Performance Optimization: Optimize database queries, implement caching strategies, and ensure low-latency audio processing
- Production Infrastructure: Containerize applications with Docker, implement monitoring, and ensure high availability for enterprise clients
- Cross-team Collaboration: Work with DevOps for Azure deployments and coordinate with client integration teams