Software Engineer

Insight Global
Raleigh, United States of America
1 month ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior
Compensation
$ 130K

Job location

Raleigh, United States of America

Tech stack

Java
API
Amazon Web Services (AWS)
Amazon Web Services (AWS)
Amazon Web Services (AWS)
Automation of Tests
Cloud Computing
Code Review
Shard (Database Architecture)
DevOps
Amazon DynamoDB
Elasticsearch
Event-Driven Programming
Fault Tolerance
Push Technology
Information Retrieval
JSON
Parsing
Performance Tuning
Query Optimization
Queueing Systems
Reliability Engineering
Search Technologies
Simple Object Access Protocol (SOAP)
Solr
XML-RPC
Test Driven Development
System Availability
Indexer
Backend
Amazon Web Services (AWS)
Kafka
Functional Programming
Api Gateway
REST
Amazon Web Services (AWS)
Cucumber

Job description

The Senior Software Engineer (Search) will be dedicated to the creation of next-generation search relevance techniques and strategies for Nexis Solutions a division of LexisNexis, dramatically improving how our users search and find the answers to their research 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 this person to be versatile, display leadership qualities, and be enthusiastic to tackle new problems as we continue to push technology forward. Day to Day

  • Act as a trusted technical leader and "go to" expert for search engineering and complex coding challenges
  • Design, build, and optimize scalable search solutions, including schema design, indexing strategies, and query optimization
  • Develop and maintain high performance Java based APIs that integrate with Solr and other backend systems
  • Lead search relevance improvements by tuning scoring algorithms, managing synonyms, and customizing analyzers
  • Monitor and enhance system performance using caching, sharding, and replication strategies
  • Ensure high availability, fault tolerance, and operational reliability of search infrastructure
  • Conduct code reviews, mentor junior engineers, and contribute to architectural and technical decision making
  • Partner closely with product managers, UX designers, and stakeholders to translate business and user needs into technical solutions
  • Stay current with emerging search technologies, Java best practices, and industry trends

Requirements

  • Strong experience developing and maintaining search driven applications using Solr and/or Elasticsearch, including relevance tuning, indexing, and query parsing
  • Expertise in Java (or Scala) and building enterprise grade, high performance systems
  • Proven experience designing and deploying RESTful web services (REST, JSON, SOAP, XML RPC)
  • Hands on experience scaling and operating search clusters to meet performance, traffic, and reliability requirements
  • Knowledge of message queues and event driven architectures (e.g., Kafka, SQS)
  • Experience building and managing AWS based cloud infrastructure (EC2, S3, Lambda, RDS, DynamoDB, API Gateway)
  • Strong understanding of performance optimization, availability, and fault tolerant system design
  • Commitment to test driven development, including automated testing (Java, Cucumber)
  • Ability to lead technical discussions, mentor others, and collaborate across teams to solve complex business problems

Nice to Have Skills & Experience

  • Experience with DevOps or Site Reliability Engineering (SRE) practices
  • Familiarity with security best practices for APIs and cloud based systems
  • Experience working on large scale, distributed search platforms in enterprise environments
  • Background in search relevance science, information retrieval, or data driven ranking strategies
  • Exposure to modern CI/CD pipelines and infrastructure as code tools
  • Experience working directly with end users or customers to refine and evolve technical solutions

Benefits & conditions

Benefit packages for this role will start on the 1st day of employment and include medical, dental, and vision insurance, as well as HSA, FSA, and DCFSA account options, and 401k retirement account access with employer matching. Employees in this role are also entitled to paid sick leave and/or other paid time off as provided by applicable law.

Apply for this position