NTT DATA - New York, NY
posted 3 months ago
As a Machine Learning Engineer at NTT DATA, you will be responsible for designing and developing advanced machine learning systems that are integral to our innovative projects. Your role will involve implementing appropriate algorithms tailored to client needs, conducting rigorous experiments, and ensuring that you remain updated with the latest advancements in the field of machine learning and artificial intelligence. You will create data models, perform statistical analyses, and engage in the training and retraining of systems to optimize their performance. Your contributions will be pivotal in building efficient self-learning applications that push the boundaries of AI technology. In this position, you will run various machine learning tests and experiments, applying standard implementations of machine learning algorithms effectively. You will be expected to choose suitable models such as decision trees, k-nearest neighbors (KNN), neural networks, or ensembles of multiple models based on the specific requirements of the project. A significant part of your work will involve using GPU for training, leveraging distributed computing with PySpark, and utilizing parallel computing libraries in Python to enhance the efficiency of your models. You will also provide a comprehensive understanding of how different components and processes interact and communicate with each other through library calls, REST APIs, queueing/messaging systems, and database queries. Your expertise will be crucial in designing systems that avoid bottlenecks, allowing algorithms to scale effectively with increasing data volumes. This role requires a strong foundation in deep learning concepts and the ability to apply coding best practices, object-oriented design (OOD), modular design, service-oriented architecture (SOA), and systems architecture to your work.