×
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, 27697, USA
Listing for: LexisNexis Legal & Professional®
Full Time position
Listed on 2026-02-12
Job specializations:
  • Software Development
    Software Engineer, AI Engineer
Salary/Wage Range or Industry Benchmark: 115400 USD Yearly USD 115400.00 YEAR
Job Description & How to Apply Below
Position: Consulting/Principal Software Engineer *** Hybrid in Raleigh, NC
This job is with Lexis Nexis Legal & Professional®, an inclusive employer and a member of my Gwork – the largest global platform for the LGBTQ+ business community. Please do not contact the recruiter directly.

About the Business
Lexis Nexis Legal & Professional, which serves customers in more than 150 countries with 11,800 employees worldwide, is part of RELX, 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,…
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