Software Engineer II
Core
Design and build scalable data platforms and pipelines to process large-scale datasets, focusing on graph-based data models and relationship analysis.
Role type
Senior IC data engineer (graph & distributed systems)
Builds
Scalable batch and streaming data pipelines, graph-based data models, and analytics solutions
Domain
Big data, distributed systems, graph analytics
Deliverable
production ML models | product features
Required skills
Python, SQL, distributed systems, data structures, graph modeling, batch/streaming pipeline development, performance optimization
Preferred skills
Cloud platforms (Azure/AWS/GCP), graph processing frameworks (GraphFrames, Neo4j, TigerGraph, NetworkX)
Technologies
Spark, Kafka, GraphFrames, Neo4j, TigerGraph, NetworkX
Responsibilities
Design and implement graph-based data models for efficient entity relationship representation; Develop graph traversal and relationship analysis logic for advanced querying; Build and maintain batch and streaming pipelines using modern data technologies; Ensure data quality, reliability, and performance in production systems; Drive end-to-end ownership from system design to deployment and monitoring
Seniority
Senior, hands-on IC