Principal Software Engineer
Core
Define architecture and technical direction for the Semantic Data Lake and next-generation Data-as-a-Service platform, enabling AI and agentic applications to discover and reason over trusted enterprise data.
Role type
Principal Software Engineer (Data Platform & Semantic Modeling)
Builds
Scalable semantic data platforms, knowledge graphs, data products, and developer experiences for AI.
Domain
Enterprise Data, Semantic Modeling, Knowledge Graphs, AI/ML Infrastructure
Deliverable
production ML models
Required skills
Distributed systems architecture, Semantic data modeling, Ontology design, Knowledge graph construction, Data governance, API design, Technical mentorship, Scalability engineering
Preferred skills
Generative AI, RAG, Agentic applications, Graph technologies, Spark, Flink, Kafka, Iceberg, Snowflake, Databricks
Responsibilities
Design and build semantic business objects containing enterprise data and relationships; Develop scalable frameworks for semantic modeling and ontology; Translate complex business concepts into reusable technical models; Solve distributed systems and performance challenges; Establish architectural standards and influence adoption across teams; Remain hands-on with architecture, design, prototyping, and critical platform components.
