Consulting/Principal Software Engineer *** Hybrid in Raleigh, NC jobs in United States
cer-icon
Apply on Employer Site
company-logo

LexisNexis · 1 day ago

Consulting/Principal Software Engineer *** Hybrid in Raleigh, NC

LexisNexis is a global provider of information-based analytics and decision tools for professional and business customers, serving over 150 countries. They are seeking a Principal Software Engineer to design, develop, and maintain high-quality software applications primarily using Python, while leading a cross-functional team and driving architectural decisions.

AccountingLegalRisk ManagementSoftware
check
H1B Sponsor Likelynote

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, OpenSearch)
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 DevOps 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

Qualification

PythonDjangoDockerAWSKubernetesCI/CDAPIsRelational databasesMicroservicesAgile methodologiesLeadershipProblem-solvingCommunicationMentoring

Required

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
Proficiency in relational and non-relational databases, including ORM frameworks like SQLAlchemy
Expertise in Docker, Kubernetes, and cloud platforms (AWS, Azure, or GCP)
Experience designing APIs and data-driven systems
Strong understanding of CI/CD pipelines and version control (Git)
Experience leading projects and mentoring teams
Excellent problem-solving, communication, and leadership skills
Experience working with cache and in-memory databases (e.g., Redis, Memcached)
Familiarity with observability stacks (EFK/ELK, Prometheus, Datadog, Grafana) and distributed tracing (OpenTelemetry)
Experience with messaging systems (AWS SNS, Kafka)
Solid understanding of IAM, RBAC, and secrets management
Proficiency in integrating LangChain or similar frameworks for modular AI workflows

Preferred

Working knowledge of Google ADK
Experience with Agile, Scrum, or Kanban methodologies
Understanding of LLMs, ML pipelines, and model deployment
Knowledge of additional programming languages (e.g., Go, Java)

Benefits

Annual incentive bonus
Wellbeing initiatives
Shared parental leave
Study assistance
Sabbaticals

Company

LexisNexis

company-logo
LexisNexis is a data analytics company that provides information solutions and law legal databases to Law and corporate businesses.

H1B Sponsorship

LexisNexis has a track record of offering H1B sponsorships. Please note that this does not guarantee sponsorship for this specific role. Below presents additional info for your reference. (Data Powered by US Department of Labor)
Distribution of Different Job Fields Receiving Sponsorship
Represents job field similar to this job
Trends of Total Sponsorships
2024 (9)
2023 (108)
2022 (138)
2021 (87)
2020 (64)

Funding

Current Stage
Late Stage
Total Funding
$30M
Key Investors
EquivoActua Corporation
2021-06-16Corporate Round
2000-03-22Series Unknown· $30M
1994-10-05Acquired

Leadership Team

leader-logo
Eric Bonnet-Maes
CEO - LexisNexis Continental Europe, Middle East and Africa
linkedin
leader-logo
Sean Fitzpatrick
CEO LexisNexis North America, UK & Ireland
linkedin
Company data provided by crunchbase