remote
Principal Software Architect - SAP Knowledge Graph
Software Architect
Lead the design and evolution of SAP’s Knowledge Graph platform, driving scalable microservices, data modeling, and cloud-native architecture to enable intelligent enterprise solutions.
About the role
Key Responsibilities
- Architect and oversee the end‑to‑end design of the SAP Knowledge Graph platform, ensuring high availability, scalability, and performance.
- Lead cross‑functional teams in developing microservices, APIs, and data pipelines that expose graph data to downstream applications.
- Define and enforce best practices for data modeling, schema evolution, and semantic enrichment within the graph ecosystem.
- Collaborate with cloud and security teams to implement secure, compliant, and cost‑effective deployment strategies.
- Mentor senior engineers, conduct code reviews, and drive continuous improvement of architectural standards.
Requirements
- Extensive experience (10+ years) in enterprise software architecture, with a focus on graph technologies and large‑scale data platforms.
- Proficiency in Java, Spring Boot, and cloud services (AWS, Azure, or GCP) for building microservices.
- Deep understanding of graph databases (Neo4j, JanusGraph, etc.) and query languages (Cypher, Gremlin).
- Strong background in data modeling, ETL, and semantic technologies (RDF, OWL).
- Excellent communication skills and a proven track record of leading technical teams in a fast‑paced environment.