Search Engineer

New York City, NY

Negotiable

Job Description:

 Search Engineer

STATUS:

 Open

JOB CODE:

 22504

LOCATION:

 New York City, NY, United States

 

Overview andResponsibilities

 

Client is looking for a talented engineer to execute on and contributeto the development of technical solutions, specifically in the content (media)space. The role will be end-to-end from understanding the goals and roadmaps ofthe product and other engineering teams, through the design and architecture ofany solution and the delivery and maintenance of those platforms once in place.

 

This person will participate in discussions of product requirementsbeing able to articulate how the engineering effort will align to thoserequirements and provide accurate estimates of the effort.

 

Working in a small team, this person will work with the lead engineerand product team, and focus on building several search indexes to support thediscovery, ordering and consumption of content at Viacom. In addition thisperson will build supporting services to ensure that the indexes are constantlyupdated, available and accessible including APIs, microservices and supportinginfrastructure.

 

 

Responsibilities:

 

Develop and maintain highlyscalable, high performance and highly available search indexes.

Design, test and deploy newsolutions as well as maintaining, integrating and improving existing solutions.

Write well tested, efficientand readable code. The code should also be strongly structured with a view toreusability.

Ensure that all deliverablesfollow best practices around source control, and can be incorporated in tocontinuous integration and deployment patterns.

Manage individual projectpriorities, deadlines and deliverables.

Participate in preparingbusiness cases, requirements documents and product roadmaps for new concepts.

Ensure that solutions are inline with the other deliverables of the workflow team and produce documentationso that others learn from and contribute to the work.

Attend, and contribute tomeetings as required.

   

Skills

Experience following andimplementing software design patterns.

2+ years with lucine based search platforms – Elastic or Solr.

2+ years with Java 8+ as well asrecent production experience deploying Java based applications.

REST API design andconsumption experience.

Building message based (AMQP) softwarearchitectures, including designing message payloads andexchange / queuing patterns.

Some experience buildingsoftware based on a microservices software architecture a bonus

Familiarity with tools toensure that the architecture can be properly reported on, analyzed andsupported eg. CloudWatch, Sumo

Some familiarity with theagile process (stand ups, planning, estimating and demoing)

Exposure to the media space –specifically classifying video, audio, image and rights data would be a huge benefit

Familiarity with designing forand working with the cloud, particularly AWS.

Experience with and exposureto unit testing, test driven development, branching patterns and continuousintegration / deployment

Good communication skills withability to facilitate conversations with business stakeholders in projectdefinition, business requirements definition and functional design sessions.

 

 

BasicQualifications

2+ years engineering experience.

Bachelor's Degree in Computer Science or related subject.

 

Additional / Preferred  Qualifications

Professional certification in Java

Professional certification in AWS

 

 

Thanks&regards,

 

Rohit Koul

Lead Recruiter

Direct – 516-545-0718


Key Skills:

  • Elasticsearch, solr, search engine, search engineer

Share Profile