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.
You will develop bots that autonomously join Microsoft Teams meetings, handle authentication, and manage complex meeting lifecycles.
You will build systems that capture, process, and transcribe meeting audio with speaker identification.
You will design microservices that orchestrate between VM services, transcription engines, and external webhooks.
You will implement Azure AD authentication, Microsoft Graph API connections, and Teams SDK integrations.
You will architect and maintain bot services that interact with Teams meetings, handle authentication flows, and manage meeting states.
You will build robust systems for real-time audio capture, GCS storage integration, and automated transcription workflows.
You will design and implement a Django-based API Gateway that orchestrates between Core VM services, Transcript services, and external clients.
You will develop event-driven architectures for status updates, transcription callbacks, and external system notifications.
You will create scheduling systems using Celery for bot deployment, meeting attendance, and resource cleanup.
You will optimize database queries, implement caching strategies, and ensure low-latency audio processing.
You will containerize applications with Docker, implement monitoring, and ensure high availability for enterprise clients.
You will work with DevOps for Azure deployments and coordinate with client integration teams.
Requirements:
You must have 5+ years of backend development experience, with at least 3 years of experience in Django.
You need deep expertise in Django REST Framework, PostgreSQL, and Celery/Redis.
You should have strong API design skills (REST) and experience with webhook architectures.
You must have experience with Microsoft Graph API and Azure Active Directory integration.
You should understand OAuth 2.0/OpenID Connect flows, particularly with Microsoft services.
Bonus points for prior work with Microsoft Teams SDK, Azure services, or Office 365 integrations.
You need experience with audio processing libraries (FFmpeg, GStreamer) or media streaming.
You should understand real-time data processing and file storage systems (GCS, Azure Blob).
Bonus points for knowledge of WebRTC, speech-to-text integration, or multimedia applications.
You must have experience with Docker containerization and microservices architecture.
You should have experience with CI/CD pipelines and cloud deployments (preferably Azure).
You need to be familiar with message queues and asynchronous task processing (Celery, Redis).
You should have system design thinking for scalable, enterprise-grade applications.
You must be proficient in Git/GitHub workflows, testing frameworks (pytest), and code review practices.
You should be aware of security best practices for enterprise integrations and API development.
You need to have English B2+ Business level proficiency (written required, conversational preferred).
Previous experience building meeting/conferencing tools or bot applications is ideal.
Experience working with enterprise SaaS integrations or B2B API products is preferred.
You should have experience in real-time communication systems or media processing.
Understanding of enterprise security requirements and compliance standards is beneficial.
Benefits:
You will have the opportunity to work on cutting-edge meeting technology and AI-powered transcription.
You will enjoy the challenge of Microsoft ecosystem complexity and enterprise integrations.
You will value technical depth in areas like audio processing, real-time systems, and bot development.
You will work on production systems that handle thousands of meetings daily.
You will solve complex integration challenges with external APIs and services.
You will believe in craftsmanship in building reliable, scalable infrastructure.
You will have the opportunity to learn new technologies in the rapidly evolving meeting/AI space.
You can work wherever you want.
Everything you do or say matters and has a tangible impact.
Results are valued over egos in all interactions.
You will receive three paid weeks of PTO (Sick days don't count as PTO).
You will have 13 paid holidays per year, following the US holiday calendar.