
Staff Software Engineer – Data
PlayStation Global4 hours ago
San Diego, CA, USAStaff+
Base Salary
$198k - $297k/yr
Responsibilities
- Design, build, and operate large-scale distributed data systems supporting real-time and near-real-time analytics and data-driven applications.
- Lead the architecture and evolution of the Real-Time Analytics Platform’s stream-processing and analytics capabilities.
- Own critical platform capabilities from architecture and implementation through production operations, optimization, reliability, and lifecycle management.
- Build and optimize distributed data services using Apache Flink, Spark Structured Streaming, ClickHouse, and Apache Druid.
- Integrate batch and streaming workloads through modern lakehouse architectures in partnership with Data Engineering teams.
- Build AI-powered capabilities that automate engineering workflows, improve data quality, simplify operations, accelerate troubleshooting, and improve developer productivity.
- Establish technical standards and best practices for distributed systems, stream processing, data modeling, query optimization, and platform reliability.
- Mentor engineers through architecture, design, and code reviews and provide technical leadership across the organization.
- Partner with Product, Infrastructure, Security, and Platform Engineering teams on long-term technical strategy.
- Investigate and resolve complex production issues, participate in on-call support, lead incident response and root-cause analysis, and implement reliability improvements.
- Evaluate emerging distributed data technologies and recommend investments that improve scalability, reliability, productivity, and cost efficiency.
- Take ownership of a major platform capability or architectural area within the first 60 days and lead key roadmap initiatives within the first 90 days.
Requirements
- Bachelor’s degree in Computer Science, Engineering, or a related technical field, or equivalent practical experience.
- 8+ years of experience designing and building large-scale distributed systems, with expertise in real-time data processing, analytics, or data platform engineering.
- Strong Python proficiency for production-grade distributed systems and data processing applications; Scala experience is beneficial.
- Hands-on experience designing and operating large-scale stream-processing applications using Apache Flink, Apache Spark Structured Streaming, or equivalent technologies.
- Production experience designing, operating, and optimizing distributed analytics platforms using ClickHouse, Apache Druid, or equivalent OLAP and analytics databases.
- Experience building and consuming event-driven data pipelines using AWS MSK, Apache Kafka, or equivalent messaging platforms.
- Experience applying AI/ML techniques and modern AI tooling to engineering workflows, data pipelines, platform operations, and developer productivity.
- Strong systems design skills across scalability, latency, throughput, consistency, reliability, and cost trade-offs.
- Demonstrated technical leadership through architecture ownership, mentoring, and influencing decisions across multiple teams.
- Experience with Databricks, Apache Iceberg, modern lakehouse architectures, or multi-tenant self-service data platforms is preferred.
- Experience collaborating with globally distributed engineering teams is preferred.
Benefits
- Medical, dental, and vision coverage.
- Matching 401(k), paid time off, wellness program, and employee discounts for Sony products.
- May be eligible for a bonus package.
- Production support and on-call rotation are part of the role.
- Background checks are conducted at the offer stage.
- Base pay range is $198,200–$297,400 USD.