Über
We're seeking an experienced backend engineer to own and scale our multi-channel automated outreach platform. This system orchestrates thousands of voice, SMS, and email communications across lending workflows, with sophisticated scheduling, analytics, and quality monitoring capabilities. What You'll Own Voice Agent Infrastructure Telephony integration with dynamic agent configuration and worker dispatch Voice call analytics pipeline (evaluation, custom metrics, sentiment analysis) Real-time call quality monitoring (hallucination detection, redundancy analysis, pronunciation scoring) PDF reporting system generating comprehensive voice performance reports Call queue management and retry logic
Analytics & Monitoring Dashboard
Interactive Flask-based debugging dashboard for real-time outreach tracking Multi-dimensional analytics (channel combinations, agent type breakdowns, spam detection) Custom evaluation metrics aggregation across voice, email, and SMS Agent performance visualization showing scheduled vs. actual communications with delay indicators
Database & Infrastructure
PostgreSQL schema management with Alembic migrations. AWS ECS deployment pipelines (Bitbucket/Github Pipelines with OIDC authentication) Docker containerization and local development environment ECR image management and task definition updates
Technical Stack You'll Work With
Backend : Python 3, Flask, async/await patterns Database : PostgreSQL, complex SQL queries APIs : LiveKit SDK, RESTful endpoints, webhook handlers Cloud : AWS (Cloud Watch) CI/CD : Github Pipelines, Docker External Services : Retell AI, various external APIs, Lendflow application API Frontend : Vanilla JavaScript, CSS (for dashboard), HTML templates
Key Systems You'll Maintain Voice Analytics Pipeline Integration with external vendor for call quality evaluation Custom evaluation metrics tracking with success rate calculations Hallucination, redundancy, and pronunciation monitoring Agent speak percentage and latency tracking
Reinforcement Learning Data Collection Vector store integration for similar example retrieval Positive/negative example management for SMS/email responses Similarity search with configurable thresholds and filtering
API Queue System Asynchronous API request queuing with retry logic FIFO processing with configurable batch limits Failed request tracking and replay capability
Scale You'll Handle
Thousands of active workflows across multiple agent types Multi-channel campaigns (email + voice + SMS combinations) Real-time analytics across 30+ day windows Concurrent call processing and quality evaluation Complex database queries joining analytics and operations schemas
What Success Looks Like
99.9% outreach delivery reliability across all channels Sub-second API response times for analytics queries
Zero data loss during migrations and deployments Comprehensive monitoring catching issues before they impact customers Self-service debugging tools reducing operational overhead
Must-Have Experience
3+ years building production Python REST APIs using Flask, Django, FastAPI, or comparable frameworks Strong relational database skills with PostgreSQL preferred (complex queries, schema design, migrations, indexing, performance tuning) Container orchestration experience with AWS ECS/Fargate, Kubernetes, or similar platforms Docker containerization and CI/CD pipeline management RESTful API design and webhook integration Experience with LLMs, NLP frameworks, and prompt engineering techniques Experience with Git and version control systems
Nice-to-Have
LiveKit or similar WebRTC platform experience Experience with telephony or real-time communication systems Voice AI/LLM agent platform integration (Retell, Vapi, etc.) Alembic or other database migration tools PDF generation with ReportLab Vector database or embedding-based search Github Pipelines or similar CI/CD
Youll Work On
Scaling the voice agent system to handle 10x call volume Building new analytics dashboards for campaign performance Improving outreach timing algorithms for better engagement Integrating new communication channels or AI evaluation providers Optimizing database queries for faster dashboard load times Creating comprehensive alerting for system health
This role is perfect for someone who
Loves building systems that "just work" at scale Gets excited about AI and automation Desires an environment where your code directly impacts business outcomes Wants to see their work handling thousands of real customer interactions daily Can multitask and prioritize
#J-18808-Ljbffr
Sprachkenntnisse
- English
Hinweis für Nutzer
Dieses Stellenangebot stammt von einer Partnerplattform von TieTalent. Klicken Sie auf „Jetzt Bewerben“, um Ihre Bewerbung direkt auf deren Website einzureichen.