Share this Job

Software Engineer Artificial Intelligence/ Machine Learning

Date: May 22, 2019

Location: Piscataway, NJ, US

Colgate-Palmolive is a leading global consumer products company, tightly focused on Oral Care, Personal Care, Home Care and Pet Nutrition. Colgate sells its products in over 200 countries and territories around the world under such internationally recognized brand names as Colgate, Palmolive, Speed Stick, Lady Speed Stick, Softsoap, Irish Spring, Protex, Sorriso, Kolynos, elmex, Tom’s of Maine, Sanex, Ajax, Axion, Fabuloso, Soupline and Suavitel, as well as Hill’s Science Diet, Hill’s Prescription Diet and Hill’s Ideal Balance.

For more information about Colgate’s global business, visit the Company’s web site at To learn more about Colgate Bright Smiles, Bright Futures® oral health education program, please visit To learn more about Hill's and the Hill’s Food, Shelter & Love program please visit To learn more about Tom’s of Maine  please visit

Location: Piscataway, New Jersey, United States
No Relocation Assistance Offered
# 72814

We are seeking individuals with experience in machine and deep learning, algorithm development, or artificial intelligence software engineering to join our Advanced technology team at Colgate-Palmolive.  Candidates do not need experience in all of these areas but should have knowledge and hands-on experience in at least one. As a member of our team, your day-to-day work will be in one or more of the following:


  • Apply your knowledge of Machine Learning, Computer Vision, Remote Sensing, or Artificial Intelligence, big data processing to important problems by developing software to measure the feasibility of an algorithm/approach.
  • Code in MATLAB, Python, C++, Java or other languages for prototyping/testing algorithms and software tools in a team environment.
  • White-board (i.e. brainstorming, problem solving) with experienced technical staff to develop solutions for challenging problems, working with a small team to implement/test those solutions, and quantifying their accuracy.
  • Analyze data and conduct quantitative data analysis using a variety of datasets to identify, monitor, and explore operations.
  • Design and develop retrieval, processing, fusion, analysis, and visualization of various datasets. In addition, the individual will be leveraging backend/frontend software and utilizing/integrating various data platforms to support rapid analytics including the use of data visualization tools.
  • Keep current with computer vision and machine learning research to replicate and baseline new techniques
  • Learn new techniques and approaches on-the-job by leveraging both structured educational content, as well as expertise from team members.


Minimum Qualifications:

  • BS degree
  • Strong problem-solving skills and capable of working with scientists, analysts, and technical software developers across several technical disciplines.
  • Strong software development and/or algorithmic scripting skills, preferably with knowledge of machine learning and/or deep learning frameworks.
  • Hands-on experience using computer vision and machine learning libraries such as Caffe, TensorFlow, Torch, SciPy, OpenCV


Preferred Qualifications:

  • 4 years of experience working technical challenges associated with machine learning and/or computer vision.
  • Domain knowledge of machine learning and computer vision techniques for classification, detection, key attribute extraction, segmentation, or activity detection.
  • Practical experience in statistics.
  • Excellent written, oral, and interpersonal communication skills and a keen desire to learn.
  • Familiar with how to retrieve data from databases and other systems and tools using queries, exporting capabilities, and other effective methods.
  • Fully responsible for deliverables-including definition, completion, and technical quality, as well as assuring consistency across the responsibility span.
  • Object-oriented programming and principles, in Python, C++, or Java.
  • Some hands-on experience with Big Data systems/tools, e.g. Hadoop, Cloudera, Horton Works, IBM Insights, MongoDB, Spark, Storm, HDFS, HBase, Accumulo, HIVE, PIG, SQL, Cassandra. Kafka and equivalents.
  • Experience in Data Modeling and Architecture.
  • Familiarity with data analysis and visualization in Python.



Are you interested in working for Colgate-Palmolive? You can apply to work with us using this online application.  Attach all relevant documents such as a cover letter and resume or CV. Applications received by e-mail are not considered in the selection process.

Become part of our team. We look forward to your application.

Equal Opportunity Employer
Colgate is an equal opportunity employer and all qualified applicants will receive consideration for employment without regard to race, color, religion, sex, gender identity, sexual orientation, national origin, ethnicity, age, disability, veteran status, marital status, or any other characteristic protected by law.

Nearest Major Market: New Jersey

Job Segment: Developer, Engineer, Software Engineer, Testing, Technology, Engineering, Research