
Senior Python Developer - Microsoft Teams Integration Specialist at Sidetool. 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. . . Core Python & Django . . . 5+ years backend development, with 3+ years Django experience . . Deep expertise in Django REST Framework, PostgreSQL, and Celery/Redis . . Strong API design skills (REST) and experience with webhook architectures . . . Microsoft Ecosystem (Critical for this role) . . . Experience with Microsoft Graph API and Azure Active Directory integration . . Understanding of OAuth 2.0/OpenID Connect flows, particularly with Microsoft services . . Bonus: Prior work with Microsoft Teams SDK, Azure services, or Office 365 integrations . . . Audio/Media Processing . . . Experience with audio processing libraries (FFmpeg, GStreamer) or media streaming . . Understanding of real-time data processing and file storage systems (GCS, Azure Blob) . . Bonus: WebRTC knowledge, speech-to-text integration, or multimedia applications . . . Infrastructure & DevOps . . . Docker containerization and microservices architecture . . Experience with CI/CD pipelines and cloud deployments (preferably Azure) . . Message queues and asynchronous task processing (Celery, Redis) General . . . Requirements . . . System design thinking for scalable, enterprise-grade applications . . Git/GitHub workflows, testing frameworks (pytest), and code review practices . . Security best practices for enterprise integrations and API development . . English B2+ Business level (written required, conversational preferred) . . . Ideal Background . . . Previous experience building meeting/conferencing tools or bot applications . . Work with enterprise SaaS integrations or B2B API products . . Experience in real-time communication systems or media processing . . Understanding of enterprise security requirements and compliance standards. . . We’re likely not a good fit if you. . Haven't worked with Microsoft APIs or enterprise integrations before . . Are uncomfortable with real-time systems or audio/video processing concepts. . Prefer frontend-heavy roles over backend infrastructure and system integration . . Need detailed specs and avoid architectural decision-making. . Are looking for maintenance-only roles rather than building new systems. . Consider joining if you. . Are excited about cutting-edge meeting technology and AI-powered transcription . . Enjoy the challenge of Microsoft ecosystem complexity and enterprise integrations . . Value technical depth in areas like audio processing, real-time systems, and bot development . . Want to work on production systems that handle thousands of meetings daily . . Love solving complex integration challenges with external APIs and services . . Believe in craftsmanship in building reliable, scalable infrastructure . . Are eager to learn new technologies in the rapidly evolving meeting/AI space. . Company Location: Argentina.