About the role
Company Overview
Sony Interactive Entertainment (SIE) is the company behind the PlayStation brand and a subsidiary of Sony Group Corporation. SIE is a technology company delivering hardware and network services to over 100 million people and an entertainment leader managing various intellectual properties. The Game Development & Future Technology (GDFT) organization leads cloud gaming and development efforts.
Role Overview
Senior Software Engineer - Cloud Streaming Game Services (Contractor)
Location: Aliso Viejo, CA
Responsibilities
- Design, develop, and maintain software powering the globally distributed PlayStation Cloud Streaming infrastructure.
- Build Kubernetes controllers, operators, and system services for infrastructure lifecycle management and orchestration.
- Own features through the full lifecycle: design, implementation, testing, deployment, and production support.
- Develop high-quality, maintainable code with comprehensive unit and integration testing.
- Partner with SRE, Test, and Platform Engineering teams to deliver reliable production services.
- Investigate and resolve production issues with a focus on reliability and performance.
- Contribute to architecture discussions, technical design documents, and engineering standards.
- Communicate technical approaches, project status, risks, estimates, and dependencies effectively.
- Leverage AI-assisted development tools (e.g., Codex, Claude) to accelerate design, implementation, documentation, and debugging while maintaining engineering quality.
- Evaluate emerging technologies and automation opportunities to improve engineering velocity, reliability, and operational efficiency.
Requirements
- BS in Computer Science, Computer Engineering, or equivalent practical experience.
- 7+ years of professional software development experience.
- Experience designing, implementing, and operating production software systems.
- Demonstrated ability to troubleshoot complex technical problems spanning software and infrastructure.
- Passion for building reliable, maintainable, and highly automated systems.
Skills & Knowledge
- Core Technical Skills:
- Strong experience developing production software in Rust.
- Experience building applications or controllers on Kubernetes.
- Development experience on Linux.
- Proficiency with Git and modern software development workflows.
- Familiarity with container technologies including Docker and Kubernetes.
- Experience debugging complex distributed applications.
- Experience writing automated unit and integration tests.
- Knowledge of observability platforms including Prometheus, Grafana, OTel, or OpenSearch.
- Experience with AI-assisted software development tools.
- System Knowledge:
- Understanding of distributed systems concepts including concurrency, asynchronous programming, event-driven architectures, fault tolerance, and consistency models.
- Soft Skills:
- Excellent written and verbal communication skills.
Additional Attributes
- Familiarity with Java or C++.
- Familiarity with Agile development concepts.
- Ability to work across software, infrastructure, networking, and hardware domains.
- Experience with infrastructure automation using tools such as Ansible, AWX, or GitOps workflows.
- Ability to thrive in an environment with evolving requirements and technical challenges.
- Strong documentation skills.
- Contribution to the open-source community.
Employment Considerations
Sony Interactive Entertainment is an Equal Opportunity Employer. All persons receive consideration for employment without regard to gender, race, religion, marital status, disability, age, sexual orientation, pregnancy, parental status, or trade union membership. The company is a Fair Chance employer; qualified applicants with arrest and conviction records will be considered for employment. Background checks are conducted at the offer stage.