About the job
Why Choose PlayStation?
At PlayStation, we pride ourselves not only on being the ultimate gaming destination but also on fostering an exceptional workplace environment. As a recognized global leader in entertainment, we produce an array of innovative products and services, including the PlayStation®5, PlayStation®4, PlayStation®VR, PlayStation®Plus, and numerous acclaimed software titles from PlayStation Studios.
We are committed to creating an inclusive atmosphere that empowers our workforce and celebrates diversity. If you have a passion for technology, innovation, and play, we invite you to explore our open positions and become part of our expanding global team.
The PlayStation brand operates under Sony Interactive Entertainment, a wholly-owned subsidiary of Sony Group Corporation.
We are seeking a talented Full Stack Software Engineer to join our agile, high-performance development team and contribute to making PlayStation the best place to play. In this role, you will leverage your software development expertise and web technologies to create captivating features for our users. You will collaborate daily with a diverse team dedicated to excellence, inclusion, and enjoyment. This is a unique opportunity to work with one of the world’s most recognized brands and collaborate with PlayStation engineering teams globally. This position is hybrid and based in San Mateo, CA.
Key Responsibilities:
- Collaborate as a member of an Agile Scrum team to design and develop end-to-end applications using React, React Native, and JavaScript on the front-end, and Java, JavaScript, and GraphQL on the back-end, delivering highly scalable applications for the PS5 console.
- Engage with UX designers and Product Management to gather and refine requirements.
- Identify and resolve defects in collaboration with the Quality Engineering team to ensure issues are addressed promptly.
- Continuously improve software quality through profiling, refactoring, and optimizing code.
- Work independently under tight deadlines, adapting to rapidly changing requirements.
- Take ownership of shareable features and components across multiple projects and be accountable for their outcomes.
- Support and develop SDK and sample programs in native C++ as required.
- Design and implement server components as necessary.

