Software Engineer 4 - Graph Search
Core
Building and operating a highly scalable Search-as-a-Service platform for internal studio and production applications, handling massive data volumes and complex relationships with near-real-time indexing and intelligent query orchestration.
Role type
Senior backend software engineer (distributed systems & search)
Builds
Internal search infrastructure, data-indexing pipelines, and intelligent query-orchestration mechanisms for studio professionals.
Domain
Entertainment industry, large-scale distributed systems, search technology
Deliverable
production ML models | product features | infrastructure
Required skills
Backend software engineering, distributed systems, data partitioning, sharding, real-time messaging, search technologies, graph databases, performance engineering, testing and automation
Preferred skills
Centralized platform development, full-stack development, graph-based data stores, AI patterns (RAG, agentic workflows)
Technologies
Java, Python, SpringBoot, ReactJS, GraphQL, gRPC, REST, Apache Kafka, Netflix Conductor, Apache Flink, OpenSearch, Elasticsearch, AWS Neptune, Cassandra, PostgreSQL, AWS
Responsibilities
Implement and own the lifecycle of backend features, search orchestration layers, and data-indexing pipelines; manage, scale, and optimize search cluster architecture; collaborate on throughput optimizations, sharding strategies, and low-latency metrics; participate in code reviews and technical design discussions; maintain robust testing practices for continuous deployment.
Seniority
Senior, hands-on IC
