Software Engineer

Insight Global
Raleigh, United States of America
9 days ago

Role details

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

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
Fault Tolerance
Push Technology
Information Retrieval
JSON
Parsing
Performance Tuning
Query Optimization
Queueing Systems
Reliability Engineering
Cloud Services
Search Technologies
Simple Object Access Protocol (SOAP)
Solr
XML-RPC
Test Driven Development
System Availability
Database Optimization
Indexer
Backend
Event Driven Architecture
Amazon Web Services (AWS)
Infrastructure Automation Frameworks
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

We are a company committed to creating diverse and inclusive environments where people can bring their full, authentic selves to work every day. We are an equal opportunity/affirmative action employer that believes everyone matters. Qualified candidates will receive consideration for employment regardless of their race, color, ethnicity, religion, sex (including pregnancy), sexual orientation, gender identity and expression, marital status, national origin, ancestry, genetic factors, age, disability, protected veteran status, military or uniformed service member status, or any other status or characteristic protected by applicable laws, regulations, and ordinances. If you need assistance and/or a reasonable accommodation due to a disability during the application or recruiting process, please send a request to HR@insightglobal.com.To learn more about how we collect, keep, and process your private information, please review Insight Global's Workforce Privacy Policy: https://insightglobal.com/workforce-privacy-policy/.

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 * 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

Apply for this position