Senior Software Engineer (Java)
Job details
Join Our Team as a Software Engineer in Machine Learning and NLP Who We Are At Enghouse Interactive (EI), a subsidiary of Enghouse Systems Limited (TSX: ENGH), we've been a global leader in video solutions, services, and contact center software for over 35 years. Our solutions enable thousands of customers worldwide to deliver exceptional customer experiences built on a highly scalable platform that supports real-time multimedia communications solutions. What We Do We specialize in delivering cutting-edge contact center solutions designed to transform customer experiences. Among our featured product categories is Artificial Intelligence, where we empower contact center teams with AI and Natural Language Processing (NLP) driven solutions. The Role We're seeking a talented and creative Software Engineer with expertise in Machine Learning and NLP to join our global R&D team. As part of this role, you'll develop and implement NLP and ML models to analyze customer conversations, extract relevant information, and enhance our conversational solutions with Generative AI features. Key Responsibilities
- Create and enhance NLP and ML algorithms/models for analyzing customer conversations.
- Deploy and fine-tune ML algorithms for processing large volumes of data.
- Evaluate language models to select the most suitable ones for our dataset and use cases.
- Collaborate with R&D and cross-functional teams to integrate ML models into contact center solutions.
- Stay updated with the latest advancements in NLP and ML research and apply them to solve business problems.
- Bachelor's or master's degree in computer science, Artificial Intelligence, or NLP.
- Strong Python programming skills with experience in NLP and ML libraries.
- Understanding of NLP concepts such as text classification and sentiment analysis.
- Excellent problem-solving skills and ability to work independently or as part of a team.
- Strong communication skills to explain complex concepts to technical and non-technical stakeholders.
- Experience deploying ML models in a production environment.
- Familiarity with Agile software development using Atlassian tools.
- Join a global diverse and growing team.
- Work with innovative technologies like Cloud.
- Opportunities for growth and career advancement.
- Work-life balance in a supportive environment.
Apply safely
To stay safe in your job search, information on common scams and to get free expert advice, we recommend that you visit SAFERjobs, a non-profit, joint industry and law enforcement organization working to combat job scams.