Welcome to RemoteYeah 2.0! Find out more about the new version here.

Remote Senior Python Developer - Microsoft Teams Integration Specialist

at Sidetool

Posted 3 days ago | 1 applied

Description:

  • 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.