Data Engineer II, JVM
Core
Develop and maintain server-side applications and real-time data pipelines for PlayStation's Cloud Streaming offering using JVM languages and stream processing frameworks.
Role type
Senior IC data engineer (JVM/Stream Processing)
Builds
Scalable, reliable data platform and real-time data pipelines for PlayStation Cloud Streaming
Domain
Gaming / Cloud Streaming / Real-time Data Engineering
Required skills
JVM languages (Kotlin, Scala, Java), Python, Apache Kafka, Apache Flink, Apache Spark, SQL, REST, gRPC, WebSockets, ETL, stream processing, batch processing, CI/CD, Kubernetes, Docker, AWS (OpenSearch, MSK, EKS)
Preferred skills
Functional programming, object-oriented programming, TDD, monitoring and performance analysis
Technologies
Flink, Kafka, Spark, AWS, Kubernetes, Docker, OpenSearch, MSK, EKS, gRPC, WebSockets
Responsibilities
Design and implement high-throughput middleware and backend systems; Develop and maintain stream processing jobs (stateful/stateless) and scalable ETL jobs; Optimize performance, reliability, and monitoring of the data pipeline stack; Support migration of on-premises Kafka to cloud technologies; Contribute to architectural decisions for the cloud streaming data pipeline; Liaise with Business Intelligence and product teams to translate requirements into business value.
