Skip to content
mimi

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