What are the responsibilities and job description for the Principal Consulting Software Engineer (Python/AI/LLM/RAG) position at LexisNexis?
The Principal Software Engineer role performs complex research, design, and software development assignments within a software functional area or product line. And provides direct input to project plans, schedules, and methodology in the development of cross-functional software products. This SWE performs software design — typically across multiple systems; mentors more-junior members of the team; and talks to users/customers and translates their requests into solutions.
*****Conditions of Employment - Ability to work a Hybrid schedule reporting to Raleigh, NC Office location*************
Requirements
- 10 years of proven experience as a Principal Software Engineer or similar role.
- Strong proficiency in Python programming language.
- Strong proficiency in database technology (SQL, NoSQL).
- Extensive experience with Azure/AWS cloud services (e.g., EC2, S3, Lambda, RDS).
- Solid understanding of software architecture and design patterns.
- Experience with containerization and orchestration tools (e.g., Docker, Kubernetes, Terraform).
- Knowledge of CI/CD pipelines and DevOps practices.
- Excellent problem-solving skills and attention to detail.
- Strong communication and leadership abilities.
- Ability to work effectively in a fast-paced, collaborative environment.
Responsibilities
- Lead the design, development, and deployment of scalable software solutions using Python and AWS.
- Architect and implement robust, high-performance systems that meet business requirements.
- Collaborate with cross-functional teams to define technical specifications and ensure alignment with project goals.
- Mentor and guide junior engineers, fostering a culture of continuous learning and improvement.
- Conduct code reviews and ensure adherence to best practices and coding standards.
- Troubleshoot and resolve complex technical issues, ensuring system reliability and performance.
- Stay updated with the latest industry trends and technologies, integrating them into the development process.
• All other duties as assigned.
Preferred Qualifications:
- Experience in scaling AI-driven products from concept to production.
- Experience with ML pipelines: model deployment, model serving, and debugging.
- Experience with other programming languages (e.g., Java, Go, C ).
- Experience with web frameworks (Django, Flask, FastAPI) .
- Familiarity with machine learning and generative AI.
- Experienced with system architecture, design patterns, and API design.
- Experience with infrastructure as code tools.
- Proven experience in a mentorship and/or leadership role.
Salary : $115,400 - $192,300