×
Register Here to Apply for Jobs or Post Jobs. X

Consulting​/Principal Software Engineer Hybrid in Raleigh, NC

Job in Raleigh, Wake County, North Carolina, 27601, USA
Listing for: LexisNexis Risk Solutions
Full Time position
Listed on 2026-01-12
Job specializations:
  • IT/Tech
    AI Engineer, Data Science Manager
Salary/Wage Range or Industry Benchmark: 100000 - 125000 USD Yearly USD 100000.00 125000.00 YEAR
Job Description & How to Apply Below
Position: Consulting/Principal Software Engineer *** Hybrid in Raleigh, NC
## .
** About the Business
** Lexis Nexis Legal & Professional, which serves customers in more than 150 countries with 11,800 employees worldwide, is part of , a global provider of information-based analytics and decision tools for professional and business customers. Our company has been a long-time leader in deploying AI and advanced technologies to the legal market to improve productivity and transform the overall business and practice of law, deploying ethical and powerful generative AI solutions with a flexible, multi-model approach that prioritizes using the best model from today’s top model creators for each individual legal use case.
** About the Role
** We are seeking an experienced and skilled
** Principal Engineer
** to join our
** cross-functional team
** of data scientists and software engineers. In this role, you will design, develop, and maintain high-quality software applications using
** Python
* * as the primary programming language. You will drive the design, development, and operationalization of scalable, robust solutions—working closely with data scientists and engineers to deliver high-impact features for our customers. This
** hands-on leadership role
** which also involves technical mentoring, architectural decision-making, and team guidance throughout the full application lifecycle. This position includes
** direct reports**.
** Position is required to work in Raleigh, NC with a Hybrid schedule
**** Responsibilities
* ** Guide the technical vision and strategy, making high-level architectural decisions.
* Provide technical expertise and contribute to corporate strategy and technology recommendations.
* Collaborate with cross-functional teams to translate business requirements into scalable software solutions.
* Design and implement complex, fault-tolerant software systems, adhering to best practices in software architecture, coding standards, and design patterns.
* Develop and maintain Python-based applications, libraries, and microservices using modern frameworks and tools.
* Participate in code reviews to ensure quality, maintainability, and consistency.
* Mentor and guide junior developers and data scientists, fostering a culture of continuous learning.
* Implement automated testing strategies to ensure code reliability and performance.
* Stay current with emerging trends, technologies, and best practices in the Python ecosystem.
* Represent the engineering team in technical discussions and decision-making processes.
* Resolve complex technical issues and serve as an escalation point for development problems.
* Design and manage complex data models and data workflows.
* Carry out management responsibilities, including interviewing, hiring, training, performance evaluation, and conflict resolution.
* Promote accountability, innovation, and ownership among team members.
* Architect and optimize data storage and retrieval systems (structured and unstructured, e.g., S3).
* Build and integrate vector databases (e.g., Pinecone, Weaviate, FAISS) and search technologies (e.g., Solr, Elasticsearch, Open Search).
* Design and deploy messaging systems (e.g., AWS SNS) for asynchronous and streaming workloads.
* Monitor system and application health in real time to ensure uptime and performance.
* Implement and manage access control mechanisms (IAM, OAuth2, RBAC, Vault, or AWS Secrets Manager).
* Act as a liaison between software engineering, data science, and Dev Ops teams.
* Standardize workflows and tools across research , dev, and production environments.
* Contribute to sprint planning, architectural design sessions, backlog grooming, and post-mortems.
* Design and implement caching strategies and low-latency data access layers to accelerate model inference and data APIs.
* Perform other duties as assigned.
** Requirements
* ** Bachelor’s degree in Computer Science, Software Engineering, or related field (or equivalent experience).
* Several years of professional software development experience, with a strong emphasis on
** Python.
*** Extensive experience with frameworks such as
** Django, Flask, or FastAPI**.
* Familiarity with
** retrieval-augmented generation (RAG)
** pipelines and scalable AI systems.
*…
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)

Job Posting Language
Employment Category
Education (minimum level)
Filters
Education Level
Experience Level (years)
Posted in last:
Salary