BSG is a Communication Platform as a Service (CPaaS) designed to streamline how businesses connect with customers across multiple channels. Our flexible, cloud-based solutions integrate communication tools directly into your apps or websites, enabling real-time engagement.
This position is ideal for an experienced Python developer who wants to implement complex AI/voice solutions, work with a modern stack (FastAPI, Django, sockets, streaming), and influence the development of innovative products in the field of voice technologies.
You will act as a bridge between our major projects, ensuring architectural consistency and seamless integration. Our key communication products include: * BSG Conversational AI Voice- an AI assistant for automating voice business processes, providing natural customer interaction, reducing support costs by up to 80%, and scaling for global markets. * BSG AI Voice LeadGen Manager- a solution for automating lead generation and qualification via voice channels (focused on automating lead generation and integration with business systems). * BSG AI Support Assistant- an AI assistant for automating support services, operating 24/7, handling typical requests, guiding users through solutions, and escalating complex issues to a human agent.
Your Responsibilities: * Designing, developing, and maintaining scalable Python applications for AI-driven voice products. * Implementing RESTful APIs and backend logic using FastAPI and Django. * Integrating AI/ML/NLP models for speech recognition, natural language processing, and voice scenarios. * Building real-time streaming services and socket communications for processing voice streams and interactive scenarios. * Integrating with external systems (CRM, helpdesk, telecom platforms) via APIs. * Ensuring high performance, reliability, and security of the systems. * Implementing automated testing, CI/CD, monitoring, and logging. * Participating in code reviews and providing technical leadership.
What We Expect: * 5+ years of experience in Python development. * Strong knowledge of FastAPI (type hints, Pydantic, dependency injection, async/await, background tasks, middleware). * Experience with Django (ORM, REST Framework, middleware, admin customization, performance optimization). * Practical experience with asynchronous programming, WebSockets, Django Channels or similar technologies for real-time communications. * Experience building streaming services, processing audio/voice streams, and integrating with AI/ML/NLP libraries (TensorFlow, PyTorch, spaCy, etc.). * Understanding of security principles (OAuth2, JWT, CORS, wss://, data protection). * Experience integrating with external APIs, message brokers (RabbitMQ, Redis), and building event-driven architectures. * Proficiency with containerization tools (Docker), CI/CD, monitoring, and logging. * Experience with cloud platforms (AWS) is a plus.
What We Offer: * Fully remote work with flexible schedules. * Competitive salary and 24 days of paid vacation. * A technically strong team open to innovation and collaboration. * Work on innovative AI products for the global market. * Professional growth and participation in complex, interesting projects.