Software Engineer for Enterprise Search

2 weeks ago


Calgary, Alberta, Canada Getty Images Full time
About the Role

We are seeking a highly skilled Software Engineer to join our team responsible for developing and deploying cutting-edge AI/ML technologies, visual search algorithms, and computer vision models at scale. As a key member of our search team, you will work closely with data platform, data science, UX, SEO, and product teams to deliver a compelling search experience for our customers.

Key Responsibilities
  • Design and develop high-quality software solutions for our search ecosystem, including microservices, EMR, and LLMs.
  • Collaborate with cross-functional teams to ensure solutions meet the highest standards of reliability, resiliency, and security.
  • Maintain ownership of software changes and code quality from concept to production.
  • Stay up-to-date with emerging technologies and trends in search and AI, and apply this knowledge to drive innovation and improvement in our search systems.
Requirements
  • 3+ years of experience with C# or Java and a solid understanding of object-oriented design and development practices.
  • 2+ years of professional experience with REST APIs.
  • Experience with SQL and NoSQL databases.
  • Experience with messaging services such as Kafka and RabbitMQ.
  • Hands-on experience with cloud technologies like AWS and Azure.
  • 1+ years of experience with continuous integration / continuous deployment with Git.
  • Experience in agile processes (e.g. Scrum or Kanban, pairing, etc.).
  • Ability to analyze and understand data structures and data flows.
Nice to Have
  • Familiarity with search technologies, such as Solr, Lucene, ElasticCache.
  • Experience with scripting languages such as Python.
  • Experience with Infrastructure as Code, such as Terraform.
  • Experience with search algorithms, computer vision, and natural language processing.
  • Experience with monitoring tools such as Splunk, Grafana, and Prometheus.
About Getty Images

Getty Images is a leading visual content creator, offering a full range of content solutions to meet the needs of any customer. We believe in the power of visuals and are committed to providing experiences and resources that allow our employees to do their best work. Our goal is to be one of the best places to work globally, and we foster a collaborative and supportive environment that prioritizes delivering results efficiently and using time wisely.

We are an equal opportunity employer and are committed to creating an inclusive, mutually respectful environment that celebrates diversity. We seek to hire based on merit, competence, performance, and business needs.



  • Calgary, Alberta, Canada Getty Images Full time

    About the RoleWe are seeking a skilled Software Engineer to join our team responsible for enterprise search at Getty Images. As a key member of our team, you will be working on developing and deploying new AI/ML technologies, visual search algorithms, computer vision models, and new ranking techniques at scale.Key ResponsibilitiesDesign and implement robust...


  • Calgary, Alberta, Canada Getty Images Full time

    About the RoleWe are seeking a skilled Software Engineer to join our team responsible for enterprise search at Getty Images. As a key member of our team, you will be working on developing and deploying new AI/ML technologies, visual search algorithms, computer vision models, and new ranking techniques at scale.Key ResponsibilitiesDesign and implement robust...


  • Calgary, Alberta, Canada Getty Images Full time

    Who We Are Looking For:We are seeking a skilled Software Engineer to join our team responsible for enterprise search at Getty Images. As a key member of our team, you will be working on developing and deploying new AI/ML technologies, visual search algorithms, computer vision models, and new ranking techniques at scale. You will be responsible for continuous...


  • Calgary, Alberta, Canada Getty Images Full time

    About the RoleWe are seeking a highly skilled Software Engineer to join our team responsible for enterprise search at Getty Images. As a key member of our team, you will be working on developing and deploying new AI/ML technologies, visual search algorithms, computer vision models, and ranking techniques at scale.Your primary focus will be on continuous...


  • Calgary, Alberta, Canada Getty Images Full time

    About the RoleWe are seeking a highly skilled Software Engineer to join our team responsible for enterprise search at Getty Images. As a key member of our team, you will be working on developing and deploying new AI/ML technologies, visual search algorithms, computer vision models, and ranking techniques at scale.Your primary focus will be on continuous...


  • Calgary, Alberta, Canada Getty Images Full time

    About the RoleWe are seeking a skilled Software Engineer to join our team responsible for enterprise search at Getty Images. As a key member of our team, you will be working on developing and deploying new AI/ML technologies, visual search algorithms, computer vision models, and new ranking techniques at scale. Your primary focus will be on continuous...


  • Calgary, Alberta, Canada Getty Images Full time

    About the RoleWe are seeking a skilled Software Engineer to join our team responsible for enterprise search at Getty Images. As a key member of our team, you will be working on developing and deploying new AI/ML technologies, visual search algorithms, computer vision models, and new ranking techniques at scale. Your primary focus will be on continuous...


  • Calgary, Alberta, Canada iStockPhoto Full time

    Job Title: Software Engineer for Enterprise Search at Getty ImagesAbout the Role: We are seeking a skilled Software Engineer to join our team responsible for developing and deploying new AI/ML technologies, visual search algorithms, computer vision models, and ranking techniques at scale.Key Responsibilities:* Collaborate with a team of software engineers to...


  • Calgary, Alberta, Canada Getty Images Full time

    About the Role:We are seeking a skilled Software Engineer to join our team responsible for enterprise search at Getty Images. This team develops and deploys new AI/ML technologies, visual search algorithms, computer vision models, and new ranking techniques at scale.As a Software Engineer, you will work collaboratively with a team of experienced engineers to...


  • Calgary, Alberta, Canada Getty Images Full time

    About the RoleWe are seeking a skilled Software Engineer to join our team responsible for developing and deploying new AI/ML technologies, visual search algorithms, computer vision models, and ranking techniques at scale.As a key member of our team, you will work collaboratively with data platform, data science, UX, SEO, and product teams to ensure the...


  • Calgary, Alberta, Canada Getty Images Full time

    About the RoleWe are seeking a skilled Software Engineer to join our team responsible for developing and deploying new AI/ML technologies, visual search algorithms, computer vision models, and ranking techniques at scale.As a key member of our team, you will work collaboratively with data platform, data science, UX, SEO, and product teams to ensure the...


  • Calgary, Alberta, Canada iStockPhoto Full time

    About the RoleWe are seeking a highly skilled Software Engineer to join our team responsible for developing and deploying new AI/ML technologies, visual search algorithms, computer vision models, and ranking techniques at scale. As a key member of our team, you will work closely with data platform, data science, UX, SEO, and product teams to deliver a...


  • Calgary, Alberta, Canada iStockPhoto Full time

    About the RoleWe are seeking a highly skilled Software Engineer to join our team responsible for developing and deploying new AI/ML technologies, visual search algorithms, computer vision models, and ranking techniques at scale. As a key member of our team, you will work closely with data platform, data science, UX, SEO, and product teams to deliver a...


  • Calgary, Alberta, Canada Getty Images Full time

    About the Role:We are seeking a highly skilled Software Engineer to join our team responsible for enterprise search at Getty Images. As a key member of our team, you will be working on developing and deploying new AI/ML technologies, visual search algorithms, computer vision models, and new ranking techniques at scale.Key Responsibilities:Design and...


  • Calgary, Alberta, Canada Getty Images Full time

    About the Role:We are seeking a highly skilled Software Engineer to join our team responsible for enterprise search at Getty Images. As a key member of our team, you will be working on developing and deploying new AI/ML technologies, visual search algorithms, computer vision models, and new ranking techniques at scale.Key Responsibilities:Design and...


  • Calgary, Alberta, Canada Getty Images Full time

    About the RoleWe are seeking a skilled Software Engineer to join our team responsible for developing and deploying new AI/ML technologies, visual search algorithms, computer vision models, and ranking techniques at scale. As a key member of our team, you will work closely with data platform, data science, UX, SEO, and product teams to ensure solutions...


  • Calgary, Alberta, Canada Getty Images Full time

    About the RoleWe are seeking a skilled Software Engineer to join our team responsible for developing and deploying new AI/ML technologies, visual search algorithms, computer vision models, and ranking techniques at scale. As a key member of our team, you will work closely with data platform, data science, UX, SEO, and product teams to ensure solutions...


  • Calgary, Alberta, Canada Getty Images Full time

    About Getty ImagesGetty Images is a leading visual content creator, offering a full range of content solutions to meet the needs of any customer. Our three brands – Getty Images, iStock, and Unsplash – provide a vast library of images, videos, and music to help businesses communicate effectively with their target audience.Job SummaryWe are seeking a...


  • Calgary, Alberta, Canada Getty Images Full time

    About Getty ImagesGetty Images is a leading visual content creator, offering a full range of content solutions to meet the needs of any customer. Our three brands – Getty Images, iStock, and Unsplash – provide a vast library of images, videos, and music to help businesses communicate effectively with their target audience.Job SummaryWe are seeking a...


  • Calgary, Alberta, Canada Getty Images Full time

    Job Title: Software Engineer, SearchWe are seeking a highly skilled Software Engineer to join our team responsible for developing and deploying new AI/ML technologies, visual search algorithms, computer vision models, and ranking techniques at scale. As a key member of our team, you will work closely with data platform, data science, UX, SEO, and product...