L
Principal Consulting Software Engineer (Python)
LexisNexis
Raleigh · Hybrid Full-time Lead 3w ago
About the role
About the Role
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.
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.
Skills
AWSAzureCI/CDDockerEC2KubernetesLambdaNoSQLPostgreSQLPythonRDSS3SQLTerraform
Don't send a generic resume
Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.
Get started free