Nubitel

Software Engineer (Voice Stack)

Posted: 5 minutes ago

Job Description

We’re Hiring: Software Engineer (Voice Stack) Join us to build the next generation of outbound dialing intelligence and high-performance Voice infrastructure.We’re looking for an engineer who is passionate about real-time systems, large-scale telephony, and automation. You’ll work across predictive dialing logic, campaign orchestration, and deep telephony integrations to power high-volume voice operations. What You’ll Work On1. Predictive Dialer IntelligenceYou will design and develop the logic that drives our outbound dialing engine, including:Building predictive, progressive, and preview dialing algorithms that dynamically adjust pacing based on agent availability, answer ratios, and retry thresholds.Creating real-time pacing controls using call disposition data (busy, voicemail, no-answer, etc.) to maximize agent productivity and reduce idle time.Implementing adaptive retry strategies that vary by campaign type, time zone, and call performance trends.Integrating answering machine detection (AMD), call classification, and call abandonment control mechanisms within FreeSWITCH dialplans.Supporting DNC list management, retry suppression, and campaign-level compliance with global dialing regulations.Optimizing call-leg creation and media negotiation to ensure both high predictive accuracy and telephony efficiency at scale.2. Campaign Orchestration & Backend IntegrationYou will collaborate closely with backend teams to orchestrate outbound campaigns end-to-end:Implement APIs for campaign scheduling, lead import/export, and real-time campaign metrics.Build real-time feedback loops connecting dialer statistics, agent status, and pacing logic for dynamic tuning.Enable multi-tenant campaign isolation to ensure robust data separation and usage visibility.Integrate dashboards showing connect rate, drop rate, pacing ratio, agent occupancy, and other key KPIs.3. Integration & AutomationYou will drive automation and extensibility across the voice stack:Develop scripts (Lua, Go, Python, Node.js) to automate dialplans, routing decisions, and campaign workflows.Implement auto-scaling for dialer workloads using Kubernetes or cloud autoscaling groups.Automate SIP endpoints, carrier configurations, and dialer policies using Ansible, Helm, or Terraform.Build webhooks or streaming integrations to deliver real-time call data and analytics to external systems.Ready to Build the Future of Voice?Send your full CV to admin@nubitel.co - We’re excited to hear from you!

Job Application Tips

  • Tailor your resume to highlight relevant experience for this position
  • Write a compelling cover letter that addresses the specific requirements
  • Research the company culture and values before applying
  • Prepare examples of your work that demonstrate your skills
  • Follow up on your application after a reasonable time period

You May Also Be Interested In