YOE – 5+ yrs of full-time
Notice Period: IMMEDIATE JOINERS ONLY (if you still apply, it'd be of no use)
Required:
An expert Python Developer with deep expertise in building scalable, event-driven applications with a focus on real-time processing and AI integration.
Need someone with LLM/AI experience who can help deploy open source models on Azure.
Key Responsibilities:
• Design and implement complex distributed systems using Python
• Build and maintain AI integration pipelines
• Develop and optimize real-time communication systems
• Create robust function registration and dynamic execution systems
• Implement error handling and monitoring solutions
• Write clean, maintainable, and well-documented code
Required Technical Skills
• 5+ years of professional Python development experience
• Expert knowledge of:
- Advanced Python concepts (decorators, metaclasses, async/await)
- Dynamic function registration and execution
- Type hints and runtime type checking
- Event-driven architecture
- Asynchronous programming with asyncio
- WebSocket implementations
- AI integration patterns
- Function context management
- Dependency injection patterns
• Strong understanding of:
- OpenAI/Azure OpenAI API integration
- Real-time communication protocols
- Logging and monitoring systems
- Error handling in distributed systems
- API design and implementation
- Testing frameworks and methodologies
Required Soft Skills
• Strong problem-solving abilities
• Excellent communication skills
• Ability to understand complex systems and their interactions
• Experience with code review and documentation
• Self-motivated with strong attention to detail
Nice to Have
• Experience with:
- Docker and containerization
- CI/CD pipelines
- Sentry or similar error tracking platforms
- GraphQL
- FastAPI or similar modern Python frameworks
Project Example:
You'll be working on systems similar to this example:
• Dynamic function registration system that allows runtime configuration of AI agent capabilities
• Real-time communication system handling voice/text interactions
• Complex type handling and validation systems
• Integration with AI models for natural language processing
• Error handling and monitoring across distributed systems