Sonyinteractiveentertainmentglobal
Staff Software Engineer
Canada, Waterloo, ON. Posted 2 months ago
The role
You will be a hands-on technical leader working across the experience stack to lead the evolution of the Dynamic Experience Management platform. You will define technical direction for the experiences client SDK and shape architecture to extend capabilities across web, mobile, and other PlayStation devices.
What you will do
- Define and drive the technical direction for the experiences client SDK.
- Design and evolve the platform-independent composition layer, APIs, schemas, and renderer contracts.
- Build reusable experience primitives and native rendering capabilities.
- Establish safe coexistence and migration patterns including backward compatibility and feature flags.
- Profile and optimize bundle size, performance, memory usage, and runtime reliability.
- Improve developer experience through interfaces, test harnesses, and documentation.
- Help establish governed, agent-assisted authoring and validation workflows.
- Partner with client, design, merchandising, and platform service teams.
- Provide technical leadership and mentor engineers.
Required qualifications
- Bachelor’s degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience.
- 8+ years of professional software engineering experience, including designing and delivering production client platforms, SDKs, frameworks, or shared libraries.
- Expert-level proficiency with TypeScript or JavaScript.
- Strong experience with React, React Native, or a comparable component-based client framework.
- Strong software architecture and API design skills.
- Experience building data-driven or server-driven user interfaces, reusable component systems, or runtime composition frameworks.
- Ability to diagnose and improve client performance and reliability using profiling, telemetry, automated testing, and production observability.
- Experience designing for more than one client environment, such as console, mobile, web, TV, or embedded platforms.
- Proven track record of solving ambiguous, cross-functional problems with minimal direction.
- Strong written and verbal communication skills.
Nice to have
- Experience with console development, living-room interfaces, focus-based navigation, or performance-constrained native clients.
- Experience with schema-backed declarative UI, domain-specific languages, JSON Schema, component expansion, data binding, hydration, or client-side rendering engines.
- Experience building or integrating client SDKs, content management or merchandising systems, personalization platforms, experimentation frameworks, or design systems.
- Experience migrating a large client application away from a legacy rendering or content-delivery framework.
- Experience developing platform adapters or renderers for iOS, Android, web, or other native client environments.
- Familiarity with content and layout separation, runtime content sources, telemetry provenance, accessibility, localization, and safe fallback behavior.
- Experience with developer tooling, visual preview systems, contract testing, schema validation, or automated cross-platform regression testing.
- Experience applying generative AI or agentic workflows to software or content creation.
- A track record of technical leadership and mentoring across multiple teams.
Benefits
- medical
- dental
- vision
- matching 401(k)
- paid time off
- wellness program
- employee discounts for Sony products
- may be eligible for a bonus package
Before you apply
- Sony Interactive Entertainment conducts background checks at the offer stage for all new employees (which may include criminal background checks for some roles).
About the company
Sony Interactive Entertainment (SIE) is the company behind the PlayStation brand. It is a dynamic technology company and an entertainment leader.