23 hours ago Be among the first 25 applicants
This range is provided by Sidetool. Your actual pay will be based on your skills and experience — talk with your recruiter to learn more.
Base pay range
$18,000.00/yr - $48,000.00/yr
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
Requirements
- 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
Benefits
- 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)
Seniority level
Seniority level
Mid-Senior level
Employment type
Job function
Industries
IT Services and IT Consulting
Referrals increase your chances of interviewing at Sidetool by 2x
Sign in to set job alerts for “Python Developer” roles.
Software Engineer (Python) Career Opportunities at Dev.Pro - 01
Software Engineer (Python/Linux/Packaging)
Senior Python Developer with Blockchain Experience
Greater Buenos Aires $70,000.00-$100,000.00 1 month ago
We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.