Sign in

Senior Software Engineer - Search

Company:
LexisNexis
Location:
Raleigh, North Carolina, United States
Posted:
April 15, 2019

Description:

This role will be a member on a team dedicated to the development of the next-generation search platform for LexisNexis, dramatically improving how our users search and find the answers to their legal questions. We are looking for someone who can bring their own perspective on how to solve a variety of internal and external opportunities. We expect our engineers to be versatile, display leadership qualities, and be enthusiastic to tackle new problems across the full stack as we continue to push technology forward.

What you will be doing:

• Build the next generation search technology to help customer effortlessly find the information they need

• Find creative ways to improve search performance and relevance

• Create flexible, scalable systems which can grow to meet the needs of users and content ingestion

• Being a vocal team member, expressing your option, contributing to the technical

What you will need:

• Proven experience engineering a large-scale search engine (index sizes in the TBs). Work with Solr or ElasticSearch preferred.

• Proven experience in Search Engine optimizations for improvements in performance and relevance.

• Experience in designing and optimizing for phrase searching against a full-text index.

• Familiarity with AWS Cloud Technologies including

• S3, SNS, EC2, ECS/EKS, Lambda, Kinesis, CloudFormation, CloudWatch

• Excellent practical judgement. You should know how to effectively allocate your time to solve hard problems

• Understanding that failure is learning. You should not be afraid to lean into ideas and experiment to flesh them out

• Working knowledge of Agile Team practices (Scrum or Kanban)

What would separate you from other candidates:

• Working knowledge of XP Development Methodologies – Pair Programming and TDD

• Working experience with Kubernetes & Docker

• Experience with Trunk Base Development, Monorepo, and/or Continuous Delivery

• An aptitude to developing full stack solutions involving online involving diverse programming languages, frameworks and tools to deliver applications and data streaming solutions.