Ribbon Communications is looking for a technically strong and collaborative Data Science Intern. The role involves designing and implementing machine learning models, developing software solutions, and working closely with cross-functional teams to integrate these solutions into products.
Responsibilities
Handle designing, developing, and implementing machine learning models to solve intricate problems
Be responsible for turnkey software development, which includes requirements discussions, design, coding, unit/feature testing, and working closely with the system architecture and test teams across different geographies
Conduct innovative research into Machine Learning and Deep Learning Neural Networks and develop optimal solutions for business problems
Analyze large datasets to extract meaningful patterns and insights
Write clean, maintainable, and performant code across various programming languages and technologies
Debug, troubleshoot, and resolve software defects and issues on time
Work closely with cross-functional teams, responsible for seamlessly integrating machine learning solutions into existing and new products
Keep abreast of the latest developments in machine learning technologies, such as Generative AI, Generative Adversarial Networks (GAN), Federated Learning, and Synthetic data generation, and incorporate them into Ribbon’s solution to keep the competitive advantages
Build MLOps pipeline as required, continuously evaluate production model performance, and refine algorithms for optimal accuracy and efficiency
Demonstrate analytical, problem solving and debugging skills
Exhibit enthusiasm, hardworking nature, and eagerness to learn
Possess excellent written and verbal communication skills
Ability to work with cross-functional teams, stakeholders and being a team player
Qualification
Required
Currently enrolled in a Computer/Software Engineering, Computer Science/Systems, or equivalent degree program
Conduct innovative research into Machine Learning and Deep Learning Neural Networks and develop optimal solutions for business problems
Analyze large datasets to extract meaningful patterns and insights
Write clean, maintainable, and performant code across various programming languages and technologies
Debug, troubleshoot, and resolve software defects and issues on time
Work closely with cross-functional teams, responsible for seamlessly integrating machine learning solutions into existing and new products
Keep abreast of the latest developments in machine learning technologies, such as Generative AI, Generative Adversarial Networks (GAN), Federated Learning, and Synthetic data generation, and incorporate them into Ribbon's solution to keep the competitive advantages
Build MLOps pipeline as required, continuously evaluate production model performance, and refine algorithms for optimal accuracy and efficiency
Analytical, problem solving and debugging skills
Enthusiastic, hardworking, a self-starter and eager to learn
Excellent written and verbal communication skills
Ability to work with cross-functional teams, stakeholders and being a team player
Preferred
Benefits
Ribbon Communications is a company with two decades of leadership in real-time communications.