Nextiva is seeking an AI Software Engineer to develop intelligent, multimodal AI agents (voice and chatbots) for their next-generation customer experience platform, aiming to transform how businesses engage with customers by blending automation with human touch.
Requirements
- 5+ years of professional software development experience, including at least 2+ years building AI or machine-learning powered applications.
- Strong understanding of AI and machine learning fundamentals with hands-on experience in natural language processing (NLP) and/or deep learning.
- Proficiency in programming languages commonly used for AI development, such as Python (with ML libraries like TensorFlow or PyTorch) and/or a general-purpose language like Java or C for scalable systems.
- Experience with machine learning frameworks and libraries for NLP, speech, or computer vision (e.g., Hugging Face Transformers, OpenAI APIs, spaCy, Kaldi, AWS/GCP/Azure AI services) is expected.
- Experience with speech and language technologies – for example, integrating speech-to-text (ASR) and text-to-speech (TTS) engines, or building chatbots and voice bots for conversational interfaces.
- Familiarity with cloud platforms and deploying AI/ML models at scale (AWS, Google Cloud, or Azure).
- Experience with microservices architecture and containerization (Docker, Kubernetes) for AI services.
Responsibilities
- Design, implement, and refine AI agents for Nextiva’s products that understand and respond to customers in multiple formats (e.g., spoken voice, written text).
- Develop conversational logic and multimodal interaction flows leveraging state-of-the-art natural language processing (NLP) and speech recognition techniques.
- Integrate large language models and other AI/ML components into the Agentic AI Platform to enable capabilities such as question answering, task automation, sentiment analysis, and recommendations.
- Ensure that AI models and solutions perform effectively in real-world environments and at scale.
- Build and integrate components for multimodal interactions, including speech-to-text, text-to-speech, and dialog management systems.
- Optimize AI algorithms and agent frameworks for performance, scalability, and reliability.
- Implement robust testing (unit, integration, end-to-end) for AI features to ensure reliability and correctness.
Other
- Bachelor’s degree in computer science, Software Engineering, or a related field (required).
- A Master’s degree in AI, Machine Learning, or a related discipline is strongly preferred.
- Equivalent practical experience in AI/ML development will also be considered.
- Proven experience developing production-grade software (e.g., backend services, APIs, data pipelines) in a collaborative team environment.
- Familiarity with the latest AI advancements (e.g., transformer-based models, conversational AI frameworks) and a history of applying AI models to solve real-world problems.
- Incorporate ethical AI practices, ensuring AI agent behavior is unbiased and compliant with privacy and security regulations.
- Document AI agent designs, algorithms, and usage guidelines for future reference.
- Provide technical guidance and mentorship to junior engineers or new team members as needed.
- Excellent teamwork and communication skills.
- Action-oriented with a passion for solving problems.
- Understands the "why" and identifies key drivers, learning from the past.
- They are fact-based and data-driven, forward-thinking, and see problems a few steps ahead.
- They provide options, recommendations, and actions, understanding risks and dependencies.
- They are team-oriented, collaborative, competitive, and hate losing.
- They are resilient, able to bounce back from setbacks, zoom in and out, and get in the trenches to help solve important problems.
- They cultivate a culture of service, learning, support, and respect, caring for customers and teams.