Machine Learning Engineer

$116,480 - $137,280/Yr

NTT DATA - New York, NY

posted 3 months ago

Full-time - Mid Level
New York, NY
10,001+ employees
Professional, Scientific, and Technical Services

About the position

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.

Responsibilities

  • Design and develop machine learning systems.
  • Implement appropriate algorithms tailored to client needs.
  • Conduct experiments and stay updated with the latest developments in machine learning.
  • Create data models and perform statistical analysis.
  • Train and retrain systems to optimize performance.
  • Build efficient self-learning applications.
  • Run machine learning tests and experiments.
  • Provide an understanding of how components and processes work together using library calls, REST APIs, and database queries.
  • Design systems to avoid bottlenecks and ensure scalability with increasing data volumes.
  • Apply standard implementations of machine learning algorithms effectively.

Requirements

  • 3+ years of experience in PyTorch, NLTK, SciPy, Scikit-Learn, NumPy, OpenCV, or equivalent for image preprocessing.
  • 3+ years of experience with SQL/NoSQL databases and queries.
  • 3+ years of experience working with one or more client toolkits or Python frameworks.
  • 3+ years of experience in deep learning concepts.
  • Experience with coding best practices, OOD/OOP, modular design, SOA, and systems architecture.
  • Understanding of probability and statistics and machine learning concepts such as precision, recall, optimization, hyperparameter tuning, overfitting, and interpretability.

Nice-to-haves

  • Experience with Kubernetes and Docker for deployment.
  • Familiarity with AWS SageMaker or EC2 instances for cloud services.
  • Knowledge of Cloudera Distributed Platform for computing and deployment.

Benefits

  • Medical, dental, and vision insurance.
  • Flexible spending or health savings account.
  • Life and AD&D insurance.
  • Short- and long-term disability coverage.
  • Paid time off.
  • Employee assistance programs.
  • Participation in a 401k program with company match.
  • Additional voluntary or legally required benefits.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service