Back to Jobs

Senior Python Developer - Microsoft Teams Integration Specialist

Sidetool No location specified Full-time
$80,000
per year

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

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
  • Work wherever you want
  • Everything you do or say matters
  • Everything you do or say has a tangible impact
  • Results are valued over egos in all interactions
  • Three paid weeks of PTO (Sick days don't count as PTO)
  • 13 paid holidays per year (We follow US holiday calendar)

Company Information

Location: Seattle, Washington, United States

Type: Hybrid