Software Engineering Lead ***HYBRID in Raleigh, NC

LexisNexis10 months ago
Raleigh, NC, United States
Hybrid
Full-time
Junior Level (1-3 years)

Job Description

Position Overview

The Lead for our Software Engineering team will be a subject matter expert driving the design, development, and operationalization of scalable, robust solutions for our new Lexis + AI initiative. Reporting directly with cross-functional teams including data scientists and engineers, you will provide technical mentoring, architectural leadership, and team guidance throughout the full application lifecycle. This position is required to work in Raleigh, NC with a Hybrid schedule.

Key Responsibilities

  • Collaborate with data scientists and engineers to transform product requirements into scalable software designs.
  • Advocate and implement development processes, coding best practices, and robust code reviews.
  • Architect and optimize data storage and retrieval systems for both structured and unstructured formats.
  • Build and integrate vector databases and traditional search technologies to power information retrieval and AI applications.
  • Design and deploy messaging systems to support asynchronous and streaming workloads in production.
  • Monitor system and application health to ensure performance and uptime.
  • Define and track model performance, data drift, and pipeline failures in collaboration with data teams.
  • Implement and enforce access control mechanisms including IAM, OAuth2, and RBAC.
  • Liaise between software engineering, data science, and DevOps teams to standardize workflows and toolchains.
  • Participate in backlog grooming, sprint planning, architectural design sessions, and post-mortems.
  • Design and implement caching strategies and low-latency data access layers to accelerate model inference and search capabilities.
  • Perform all other duties as assigned.

Required Qualifications

  • 7+ years of professional experience in software development.
  • Strong proficiency in Python programming language.
  • Solid understanding of software development best practices and methodologies.
  • Experience with version control systems (e.g., Git).
  • Excellent problem-solving skills and attention to detail.
  • Experience with web frameworks such as Django, Flask, or FastAPI.
  • Proven experience in customer facing API design and tradeoffs.
  • Familiarity with containerization technologies (e.g., Docker, Kubernetes).
  • Hands-on experience in system architecture and API design.
  • Demonstrated ability to lead a team or mentor junior engineers.
  • Experience working with AWS and/or Azure services including compute (EC2, Lambda, Azure Functions), storage (S3, Azure Blob), databases (RDS, DynamoDB, Cosmos DB, DocumentDB), messaging (AWS SNS), and related networking, IAM, and monitoring tools.
  • Proficiency with cache databases and in-memory data stores such as Redis or Memcached to optimize high-read workloads.
  • Experience designing or managing data storage and retrieval systems, both structured and unstructured.
  • Familiarity with vector databases (e.g., Pinecone, FAISS, Weaviate) and search technologies (e.g., Solr, Elasticsearch, OpenSearch).
  • Knowledge of observability stacks including logging (EFK, ELK), monitoring (Prometheus, Datadog, Grafana), and distributed tracing (OpenTelemetry).
  • Experience integrating and managing messaging systems such as AWS SNS or Kafka.
  • Solid understanding of access control, IAM, RBAC, and secrets management tools (e.g., AWS Secrets Manager, Azure Key Vault).

Preferred Qualifications

  • Knowledge of LLM, machine learning pipelines, and deployment strategies.
  • Familiarity with other programming languages (e.g., Go, Java).

Benefits & Perks

  • Compensation: U.S. National Base Pay Range: $113,100 - $188,500. Geographic differentials and an annual incentive bonus may apply.
  • Health Benefits: Comprehensive, multi-carrier program for medical, dental, and vision coverage.
  • Retirement Benefits: 401(k) with match and an Employee Share Purchase Plan.
  • Wellbeing: Access to a wellness platform with incentives, Headspace app subscription, and Employee Assistance and Time-off Programs including Short-and-Long Term Disability, Life and Accidental Death Insurance, Critical Illness, and Hospital Indemnity.
  • Family Benefits: Bonding and family care leaves, adoption and surrogacy benefits, along with Health Savings, Health Care, Dependent Care, and Commuter Spending Accounts.
  • Leave Policies: Annual Paid Time Off plus up to two additional paid days for participation in Employee Resource Groups or volunteering with a charity of your choice.

Required Skills

Docker
Team Leadership
Observability
Git
Flask
Azure
FastAPI
Containerization
Python
System Architecture
Django
AWS
API design
Kubernetes