Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Principal Software Engineer (Python)

Insight Global

• 7-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.
• Proven experience designing end-to-end system architectures for complex, distributed applications.
• Experience with containerization and orchestration tools (e.g., Docker, Kubernetes, Terraform).
• Knowledge of CI/CD pipelines and DevOps practices.
• Experience working on client-facing or consulting engagements, translating ambiguous business requirements into technical architectures.
• Excellent problem-solving skills and attention to detail.
• Strong communication and leadership abilities.
• Ability to work effectively in a fast-paced, collaborative environment.
• Hands-on experience building AI-enabled applications, including LLM integrations and generative AI use cases.
• Experience designing and implementing RAG architectures, including document ingestion, embedding pipelines, and retrieval optimization.
• Familiarity with vector databases and semantic search technologies (e.g., Solr, Qdrant, OpenSearch, Elasticsearch).
• Experience with agent-based systems, including tool orchestration, multi-step workflows, and API integrations.
• Understanding of prompt engineering, evaluation frameworks, and techniques to improve model reliability (e.g., hallucination mitigation).
• Experience integrating AI systems into production environments, including monitoring, observability, and cost/performance trade-offs.

We are a company committed to creating diverse and inclusive environments where people can bring their full, authentic selves to work every day. We are an equal opportunity/affirmative action employer that believes everyone matters. Qualified candidates will receive consideration for employment regardless of their race, color, ethnicity, religion, sex (including pregnancy), sexual orientation, gender identity and expression, marital status, national origin, ancestry, genetic factors, age, disability, protected veteran status, military or uniformed service member status, or any other status or characteristic protected by applicable laws, regulations, and ordinances. If you need assistance and/or a reasonable accommodation due to a disability during the application or recruiting process, please send a request to View email address on click.appcast.io learn more about how we collect, keep, and process your private information, please review Insight Global's Workforce Privacy Policy:


Required Skills & Experience
• Experience delivering AI/LLM solutions from prototype to production in enterprise environments.
• 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.
• Deep familiarity with generative AI ecosystems and tooling (e.g., OpenAI, Hugging Face, LangChain, LlamaIndex).
• Experienced with system architecture, design patterns, and API design.
• Experience with infrastructure as code tools.
• Proven experience in a mentorship and/or leadership role.


Nice to Have Skills & Experience
• Lead the design, development, and deployment of scalable software solutions using Python and AWS.
• Lead architecture design for AI-driven systems, including LLM-based applications, RAG pipelines, and intelligent automation workflows.
• Architect and implement robust, high-performance systems that meet business requirements.
• Define end-to-end solution architectures that integrate AI components with existing enterprise systems.
• Collaborate with cross-functional teams to define technical specifications and ensure alignment with project goals.
• Work directly with clients/stakeholders to understand business challenges and translate them into scalable AI/ML solutions.
• Mentor and guide junior engineers, fostering a culture of continuous learning and improvement.
• Provide technical leadership on AI architecture decisions, trade-offs, and best practices.
• Conduct code reviews and ensure adherence to best practices and coding standards.
• Troubleshoot and resolve complex technical issues, ensuring system reliability and performance.
• Evaluate and optimize AI system performance, including latency, cost, and output quality.
• Stay updated with the latest industry trends and technologies, integrating them into the development process.
• Drive adoption of emerging AI technologies and frameworks where appropriate.
• • All other duties as assigned.


Benefit packages for this role will start on the 1st day of employment and include medical, dental, and vision insurance, as well as HSA, FSA, and DCFSA account options, and 401k retirement account access with employer matching. Employees in this role are also entitled to paid sick leave and/or other paid time off as provided by applicable law.
Vacancy posted 4 days ago
Similar jobs that could be interesting for youBased on the Principal Software Engineer (Python) in Raleigh, NC vacancy
  • $150k - $300k

     ...customers, employees, and communities. The Role As Principal Software Engineer for a new product within Veeva, you will be a founding...  ...of proven software development expertise (Production level Python development required) Enterprise SaaS Leader: Extensive... 
    Suggested
    Work at office
    Local area
    Remote work
    Work from home
    Flexible hours
    3 days per week

    Veeva Systems

    Raleigh, NC
    2 days ago
  • $165k - $185k

     ...NIC MAP is looking for a Principal Software Engineer to join our engineering team. You will design, build, and maintain the software that powers...  ...Angular, React, Next.js, Vite, Tailwind, and shadcn/ui. Python for data engineering. We pick the right tool for the problem... 
    Suggested
    Work at office
    Remote work
    Work from home

    NIC MAP

    Raleigh, NC
    5 days ago
  •  ...energized by transformation, passionate about software engineering, and ready to help lay the technical...  ...to talk to you. The CIAM & Fraud Principal Software Engineer is the senior-most...  ...programming language (e.g. Java, Python, Go, etc.,). Strong understanding of... 
    Suggested
    Remote work

    First Citizens Bank

    Raleigh, NC
    1 day ago
  •  ...'s model hosting Platform team is looking for an experienced software engineer to design, build and contribute to our AI/ML model hosting platform...  ...on end-to-end Cloud Native Application Development with Python. Proven expertise in developing secure and robust software... 
    Suggested
    Work experience placement
    Remote work
    Flexible hours

    Ally

    Raleigh, NC
    4 days ago
  • $96.8k - $251.6k

     ...security offerings. We're looking for hands-on engineers with a passion for solving difficult...  ...systems and have a strong knowledge of software architecture. You should value...  ...environment. ~ Strong knowledge of Java, Go, Python or C++. ~ Strong knowledge of data structures... 
    Suggested
    Temporary work
    Flexible hours

    Oracle

    Raleigh, NC
    1 day ago
  • $99.6k - $223.4k

     ...burden. We’re looking for highly skilled AI engineers to design and build high-scale, cloud-based...  ...or equivalent. • 6+ years of relevant software engineering experience. • Strong software engineering skills in Python/Java. • Strong knowledge of SQL. • Deep... 
    Temporary work
    Flexible hours

    Oracle

    Raleigh, NC
    5 days ago
  • $96.8k - $223.4k

     ...Description Overview Join OCI’s Edge Security team as a Principal Engineer to architect and deliver cloud-scale DDoS protection. You’ll...  ...filtering, and observability. ~ Proficiency in one or more: Java/Python/C++/Rust/Go (strong preference for Java for control-plane/... 
    Temporary work
    Flexible hours

    Oracle

    Raleigh, NC
    12 hours ago
  • $99.6k - $223.4k

     ...operational needs. You care about building usable, reliable software that helps engineering and operations teams reason about complex physical...  ...driven systems. Experience building software using Java, Python, Shell scripting, JavaScript, or similar technologies.... 
    Temporary work
    Flexible hours

    Oracle

    Raleigh, NC
    3 days ago
  • $151.51k - $249.95k

     ...Performance and Scale Organization is looking for an experienced Principal Software Engineer to join the Team. This strategic role will require you to...  ...~ Strong programming, debugging, and profiling skills in Python and/or Golang. ~ Hands-on experience with performance... 
    Permanent employment
    Full time
    Contract work
    Work experience placement
    Work at office
    Remote work
    Flexible hours

    Red Hat

    Raleigh, NC
    4 days ago
  • $119.6k - $187.9k

     ...Grumman brings informed insights and software-secure technology to enable...  ...would like you to join our team as a Principal Cyber Software Engineer . Places of performance for this position...  ...in Assembly, C, C++, Java, Perl, or Python. Develop Windows applications using... 
    Relocation
    Shift work

    Northrop Grumman

    Raleigh, NC
    2 days ago
  • $99.6k - $223.4k

     ...-on with coding, debugging, and production delivery. Drive engineering excellence through code reviews and best practices. Mentor...  ...~7+ years building distributed systems. ~ Strong Java plus Python/Shell scripting. ~ Microservices and Kubernetes expertise.... 
    Full time
    Temporary work
    Remote work
    Flexible hours

    Oracle

    Raleigh, NC
    12 hours ago
  • $206.4k - $276.7k

     ...is a global organization of engineers, product developers, designers...  ...media processing algorithms and software workflows to achieve velocity...  ...media experiences. As Principal Engineer, influence codebases...  ...Knowledge and experience with Python Applied knowledge of media metadata... 
    Work experience placement

    The Walt Disney Company (Germany) GmbH

    Raleigh, NC
    4 days ago
  • $99.6k - $234.6k

     ...Job Description Role Summary Oracle Health Platform Engineering builds and operates shared platform services that power secure...  ..., correctness, and operability. We are seeking a Principal Software Developer (IC4) to lead design and delivery for complex platform... 
    Temporary work
    Visa sponsorship
    Flexible hours

    Oracle

    Raleigh, NC
    4 days ago
  • $160k - $200k

     ...Join a leading global software company Work for one of the strongest internal software engineering teams in the US About Our Client This organization is a...  ...Description Some of the responsibilities for the Principal Software Engineer will include: Own and... 
    Full time
    Work at office
    Local area
    Remote work
    Flexible hours

    Michael Page International Inc.

    Raleigh, NC
    4 days ago
  • $96.8k - $251.6k

     ...matter. This role offers the chance to shape how studios run production-grade creative workflows in the cloud while improving the engineering systems, operational practices, and AI-enabled delivery patterns that make customer adoption repeatable. Responsibilities... 
    Temporary work
    Flexible hours

    Oracle

    Raleigh, NC
    4 days ago
  •  ...Senior Specialist Software Engineer CAPTRUST is seeking a highly skilled and self-driven Senior Specialist Software Engineer to serve as a technical expert in designing and building scalable, cloud-native applications. This role is ideal for an experienced developer... 

    CAPTRUST

    Raleigh, NC
    3 days ago
  • $99.6k - $223.4k

     ...define monetization architecture for next-generation video delivery Work with a highly technical, distributed systems-focused engineering team Responsibilities Responsibilities Design and build scalable advertising infrastructure for live and linear streaming... 
    Temporary work
    Flexible hours

    Oracle

    Raleigh, NC
    5 days ago
  •  ...Principal Software Engineer About Prometheus Group: Prometheus Group is a team of self-starters centered on being resourceful, accountable, and results focused. Career progress is based on merit and not years of service or attaining certifications. Our drive and... 
    Temporary work
    Casual work
    Immediate start

    Prometheus Group

    Raleigh, NC
    5 days ago
  • $99.6k - $234.6k

     ...: Nashville, TN Austin, TX Broomfield, CO As a Principal Engineer inside the Oracle Cloud Infrastructure Interactive Media team...  ...highly collaborative. You will work with a talented group of software developers, designing scalable, highly available cloud... 
    Temporary work
    Flexible hours

    Oracle

    Raleigh, NC
    3 days ago
  • $115.4k - $192.3k

     ...Are you a collaborative Agentic AI Engineer looking to work for a mission driven global...  ...Healthcare Education (EHE) Data and Content Software Engineering team is responsible for...  ...ecosystem. About the Role: We are seeking a Principal Software Engineer to join our team and... 
    Local area
    Worldwide

    RELX

    Raleigh, NC
    3 days ago
  •  ...About FullStackFullStack is one of the fastest-growing software consultancy companies in the Americas. We deliver transformational...  ...the industry average.The PositionWe're Looking To Hire a Principal Software Engineer (.NET + Data) To Join Our Team. You'll Work With Our... 
    Remote work

    Full Stack LLC

    Raleigh, NC
    4 days ago
  •  ...relationships with our >7MM small business clients. As a Principal Software Engineer at JPMorgan Chase within the Consumer & Community Bank, you...  ...Expert in one or more programming languages (e.g., Java, Python, Node.js) with deep understanding of modern software development... 

    慨正橡扯

    Raleigh, NC
    4 days ago
  • $153k - $189k

     ...We are Progress (Nasdaq: PRGS) - the trusted provider of software that enables our customers to develop, deploy and manage responsible...  ..., because we believe people power progress. Join us as a Principal Software Engineer - Identity & Authentication and help us do what we do best... 
    Work at office
    Remote work
    Home office
    Relocation package
    Flexible hours

    Progress USA Inc

    Raleigh, NC
    3 days ago
  • Northrop Grumman Corp. (AU) is seeking a Principal Cyber Software Engineer to design and develop CNO tools with expertise in programming languages such as Python, C/C++, and Java. This position requires a Bachelor's degree along with relevant experience and clearance for... 

    Northrop Grumman Corp. (AU)

    Raleigh, NC
    4 days ago
  • $170.77k - $281.77k

     ...Responsibilities Collaborate with Staff Engineers, Engineering, Product Management, and...  ...needs and use cases. Create robust AI/ML software tools to enable AI Application development...  ...Required Skills 10 years of advanced Python development experience as a Software Engineer... 
    Permanent employment
    Full time
    Contract work
    Work experience placement
    Work at office
    Remote work
    Flexible hours

    Red Hat, Inc.

    Raleigh, NC
    4 days ago
  • $124k - $156k

    insightsoftware, LLC in North Carolina is looking for a Principal Software Engineer to leverage AI Development tools in SaaS applications. You will lead in integrating AI features and optimizing legacy systems. The ideal candidate brings 8+ years of experience with .NET... 

    insightsoftware, LLC

    Raleigh, NC
    1 day ago
  • $99.6k - $223.4k

     ...Job Description Oracle is seeking an experienced Software Engineer to join a highly skilled team focused on building modern cloud and AI-enabled enterprise solutions. This role is ideal for a developer with strong hands-on experience in Oracle APEX, PL/SQL, Oracle Database... 
    Temporary work
    Flexible hours

    Oracle

    Raleigh, NC
    5 days ago
  • $150k - $300k

     ...offering a unique opportunity to build impactful solutions that directly contribute to global health. The Opportunity: As a Principal Software Engineer at Veeva, you will develop and guide the creation of highly scalable and maintainable enterprise applications that... 
    Work at office
    Local area
    Remote work
    Flexible hours
    3 days per week

    Veeva Systems

    Raleigh, NC
    4 days ago
  •  ...their career to new heights. Join the ranks of top talent at one of the worldâs most influential companies. As a Senior Principal Software Engineer at JPMorganChase within the Consumer & Community Bank Technology team, youprovide deep engineering expertise and work across... 
    Bank staff

    慨正橡扯

    Raleigh, NC
    1 day ago
  • $151.51k - $249.95k

    The Red Hat OpenShift Service Mesh team is looking for a motivated Principal Software Engineer to join and grow with us. As a member of our team, you will help improve and optimize Istio for use within our enterprise Kubernetes platform, Red Hat OpenShift. Using your expertise... 
    Permanent employment
    Full time
    Work experience placement
    Remote work
    Flexible hours

    Red Hat, Inc.

    Raleigh, NC
    3 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Principal Software Engineer (Python). Be the first to apply!