Principal Software Engineer (Python)
$154,600–$180,000 year
Hybrid · Austin, Texas, United States or Dallas, Texas, United States
Job Summary
Principal Software Development Engineer to lead the design, development, and testing of complex software systems and applications. Driving engineering excellence, providing technical leadership, and mentoring engineering teams. Lead the evolution of the Semantic Layer Web Service into a high-scale, automated intelligence platform, expanding from 130 attributes to thousands. Bridge internal tools with an automated, GraphRAG-enabled enterprise ecosystem. Responsibilities include architecting and evolving the Semantic Layer, serving as the primary technical lead for Knowledge Representation and Semantic Search, implementing GraphRAG-based hybrid graph/vector search, building high-performance backend services with Python, FastAPI, and related tooling, collaborating with Data Science for LLM/SLM-driven workflows, automating metadata ingestion, establishing automated evaluation frameworks, conducting expert code reviews, and driving TDD practices to ensure reliability and scalability. Qualifications emphasize advanced Python/AI stack expertise, knowledge representation and ontologies, vector databases and hybrid search, AI orchestration with model abstractions, rigorous evaluation frameworks, cloud deployment (GCP/AWS/Azure), and strong leadership to guide cross-functional teams and engineering PODs.
Apply with one swipe on Sorce. We auto-fill applications and apply on your behalf — no cover letters, no 40-minute forms.
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.