Staff Software Engineer (Data)
- New York, United States
- Lead/Staff
- Posted
Join PlayStation as a Staff Software Engineer (Data) and lead the architecture and evolution of our Real-Time Analytics Platform. You will design, build, and operate large-scale distributed data systems that power real-time and near real-time analytics and data-driven applications. You will own critical platform capabilities end-to-end, build and optimize distributed data services, and establish technical standards and engineering best practices. You will also mentor engineers across the organization and partner with various teams to define long-term technical strategy.
Diriger l'architecture et l'évolution des plateformes de traitement des flux et d'analytique, en améliorant la scalabilité, la fiabilité, la performance et la productivité des développeurs.
USD 198,200 - 297,400
Responsibilities
- Concevoir, construire et exploiter des systèmes de données distribués à grande échelle qui alimentent des analyses en temps réel et des applications basées sur les données.
- Posséder des capacités critiques de la plateforme de bout en bout, de l'architecture et de la mise en œuvre à l'exploitation en production, à l'optimisation des performances et à la gestion du cycle de vie.
- Strong systems design skills with the ability to evaluate architectural trade-offs across scalability, latency, throughput, consistency, reliability, and cost
- Hands-on expertise designing and operating large-scale stream processing applications using Apache Flink, Apache Spark Structured Streaming, or equivalent distributed streaming technologies
- Production experience designing, operating, and optimizing distributed analytics platforms using ClickHouse, Apache Druid, or equivalent high-performance OLAP/analytics databases, including query optimization, data modeling, and performance tuning at scale
Requirements
- Experience building and consuming event-driven data pipelines using AWS MSK, Apache Kafka, or equivalent messaging platforms, with a focus on developing reliable, scalable data processing applications
- Strong proficiency in Python, with experience building production-grade distributed systems and data processing applications. Experience with Scala is beneficial for supporting and evolving existing platform components
- Bachelor’s degree in Computer Science, Engineering, or a related technical field, or equivalent practical experience
- Experience applying AI/ML techniques and modern AI tooling to automate engineering workflows, improve data pipelines, simplify platform operations, and enhance developer productivity
- 8+ years of experience designing and building large-scale distributed systems, with expertise in real-time data processing, analytics, or data platform engineering
- Demonstrated technical leadership through architecture ownership, mentoring engineers, and influencing technical decisions across multiple teams.
- Experience with Databricks, Apache Iceberg, or modern lakehouse architectures, with the ability to design and integrate batch and streaming workloads into scalable, production-grade data platforms
- Experience building or operating multi-tenant, self-service data platforms supporting multiple engineering organizations
- Experience collaborating with globally distributed engineering teams across multiple organizations and time zones to deliver shared platform capabilities and drive technical alignment
jobapplier