Senior Software Engineer - NLP Search and Ranking (14972) - Canada (Remote)

Getty Images, Inc.
Apply Now

Job Description

To find a solution to these questions we are building a highly efficient, Artificially Intelligent (AI) Image search engine that pushes the boundaries of Natural Language Processing (NLP) and Visual Search Machine Learning (ML) 

The Search Team at Getty Images is responsible for building something that has never been built before. On a scale that will challenge the best of the best Engineers and Data Scientists alike.

If you would like to be considered for an integral role on a high visibility team that has the deepest of impact on our industry and our customers, and you have expertise in some of the key skills and talents listed below, then we are very interested in speaking with you.

About the Team:

  • The Search Team at Getty Images is responsible for building the search technology that empowers our customers to move the world with images. In order to meet the constantly evolving needs of our customers, we explore, develop, and deploy new AI/ML technologies, visual search algorithms, computer vision models, and new ranking techniques at scale.

Who You Are:

  • A visionary Software Engineer with an insatiable drive to design and create the next best solution
  • You have strong opinions based on professional experience and you are not afraid to voice them 
  • A true team player with a natural desire to mentor others and lead project streams. 
  • An honest, ethical person who is not too proud to learn from your mistakes
  • Experience in building and operating sophisticated distributed systems at immense scale. 
  • Tenacity and the ability to balance exciting priorities with short-term goals and a longer-term vision
  • Outstanding written and verbal communication skills
  • Curiosity and pragmatism 
  • Build scalable software solutions to delight our customers.
  • Write and maintain high quality unit and integration tests.
  • Form strong multi-functional relationships with engineering teams at Getty Images.
  • Maintain focus on reliability, resiliency, and security.

What You’ll need to succeed:

  • Computer Science degree or equivalent
  • Proficient in C#, Java, or other object-oriented languages.
  • Proven understanding of search algorithms and their practical applications.
  • Hands-on experience with AWS Technologies (Such as Dynamo, ECS, EC2, S3).
  • Experience with containers and container schedulers.
  • Experience with SQL and No-SQL (Redis, Mongo, MemCache) in production

Highly Desirable Technical Experience:

  • Customization of Solr or Elastic Search 
  • Spark 
  • Kafka
  • Lucene 
  • FAISS , vector search, or NLP. 
  • Scripting with Bash, Python or Ruby. 
  • CI/CD and Gitlab.
  • Monitoring tools such as Splunk, Grafana, and Prometheus. 

Mental and Physical Demands:

  • Frequent communication with others to exchange information.
  • Frequent sedentary work that primarily involves sitting/standing; Time of each will vary.
  • Constant operation of computer and frequent usage of other office machinery, including (but not limited to) calculator, copy machine, computer printer, etc.
  • Frequent repetition of motions and gestures that may include the wrists, hands and/or fingers. (Required)

Company Info.

Getty Images, Inc.

Getty Images, Inc. is a British-American visual media company and is a supplier of stock images, editorial photography, video and music for business and consumers, with a library of over 477 million assets. It targets three markets—creative professionals, the media, and corporate.

Get Similar Jobs In Your Inbox

Getty Images, Inc. is currently hiring Senior NLP Software Engineer Jobs in Canada with average base salary of Can$95,000 - Can$170,000 / Year.

Similar Jobs View More