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.
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.
$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...SuggestedWork at officeLocal areaRemote workWork from homeFlexible hours3 days per week$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...SuggestedWork at officeRemote workWork from home- ...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...SuggestedRemote work
- ...'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...SuggestedWork experience placementRemote workFlexible hours
$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...SuggestedTemporary workFlexible hours$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 workFlexible hours$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 workFlexible hours$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 workFlexible hours$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 employmentFull timeContract workWork experience placementWork at officeRemote workFlexible hours$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...RelocationShift work$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 timeTemporary workRemote workFlexible hours$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$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 workVisa sponsorshipFlexible hours$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 timeWork at officeLocal areaRemote workFlexible hours$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 workFlexible hours- ...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...
$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 workFlexible hours- ...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 workCasual workImmediate start
$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 workFlexible hours$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 areaWorldwide- ...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
- ...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...
$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 officeRemote workHome officeRelocation packageFlexible hours- 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...
$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 employmentFull timeContract workWork experience placementWork at officeRemote workFlexible hours$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...$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 workFlexible hours$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 officeLocal areaRemote workFlexible hours3 days per week- ...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
$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 employmentFull timeWork experience placementRemote workFlexible hours
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Principal Software Engineer (Python). Be the first to apply!
- principal software engineer Raleigh, NC
- senior principal software engineer Raleigh, NC
- python engineer Raleigh, NC
- full stack / python developer (remote) Raleigh, NC
- python developer data analytics Raleigh, NC
- python programmer Raleigh, NC
- python developer Raleigh, NC
- senior principal cloud computing engineer Raleigh, NC
- senior principal scientist Raleigh, NC
- principal consultant Raleigh, NC

