Back to Jobs
Senior Python Developer - Microsoft Teams Integration Specialist
$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