onsite
Staff Data Platform Software Engineer, Graph
Software Engineer
Lead the design and implementation of a high‑performance graph‑based data platform on AWS and Azure, building scalable caching, data management, and pipeline services for enterprise workloads.
About the role
Key Responsibilities
- Architect and develop core graph data services that power real‑time data discovery and access across multi‑cloud environments.
- Design and implement high‑throughput caching layers, leveraging AWS and Azure services to meet latency and scalability targets.
- Build and maintain robust data pipelines using Python, Java, and distributed processing frameworks to ingest, transform, and serve large‑scale datasets.
- Collaborate with product, security, and infrastructure teams to define APIs (GraphQL/REST) and ensure compliance with data governance policies.
- Mentor senior engineers, drive best‑practice adoption, and contribute to the technical roadmap for the platform.
Requirements
- 10+ years of software engineering experience building data platforms or large‑scale distributed systems.
- Deep expertise in graph data models, caching strategies, and cloud services (AWS, Azure).
- Proficiency in Python and Java, with hands‑on experience in Kubernetes and container orchestration.
- Strong background in designing data pipelines, ETL processes, and performance optimization.
- Excellent problem‑solving skills and ability to lead technical discussions across cross‑functional teams.
Skills
pythonjavagraphqlawsazurekubernetes