Why PlayStation?
PlayStation isn’t just the Best Place to Play — it’s also the Best Place to Work. Today, we’re recognized as a global leader in entertainment producing The PlayStation family of products and services including PlayStation®5, PlayStation®4, PlayStation®VR, PlayStation®Plus, acclaimed PlayStation software titles from PlayStation Studios, and more.
PlayStation also strives to create an inclusive environment that empowers employees and embraces diversity. We welcome and encourage everyone who has a passion and curiosity for innovation, technology, and play to explore our open positions and join our growing global team.
The PlayStation brand falls under Sony Interactive Entertainment, a wholly-owned subsidiary of Sony Group Corporation.
Software Engineer II, Android Developer Tools
San Mateo, CA
You will be a key member of our mobile app team and determine the developer tools of our next-generation cross-platform mobile application to enhance the PlayStation ecosystem. Contribute to the evolution of mobile gaming and entertainment for millions of users worldwide.
Responsibilities:
- Develop and maintain high-quality applications and services, ensuring they are production-ready and meet performance standards.
- Design, develop, and update sample mobile games for mobile SDK samples and compatibility tests.
- Design and develop packaging tools, manifests, tests, and documentation.
- Design and develop packaging, versioning, ingestion, and distribution services.
- Design and develop developer console, crash reporting and host tools for mobile development.
- Collaborate closely with international teams of product managers, engineers, and game developers to translate requirements into actionable work packages, creating engaging mobile game experiences.
- Present designs, share knowledge, and contribute insights to other Sony software development groups to represent the team in technical forums.
- Drive the development of mobile dev tools using Agile methodologies like Scrum, delivering iterative improvements, and meeting project milestones.
- Identify performance bottlenecks and craft solutions to improve customer delight.
Required Qualifications:
- Genuine passion for crafting seamless, intuitive developer experiences, prioritizing usability and performance.
- Bachelor’s or Master’s degree in Computer Science or a related field, or equivalent practical experience.
- 5+ years of experience in developing single-page web applications or mobile applications.
- Strong understanding of mobile landscapes, architectures, and trends in Android development, including emerging technologies.
- Proficiency in Android (Java/Kotlin and Android Studio) development.
- Expertise in programming languages and technologies, including Java, Python, Golang, and infrastructure as code (Terraform, Cloud formation).
- Experience delivering high-performance, active-active, scalable services (Enterprise Java/J2EE, Web Services, Big Data/NoSQL)
- Experience with Containers (Docker and Kubernetes)
- Proficient in software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations.
- Track record monitoring and analyzing system performance, isolating issues or bottlenecks that could impact reliability, performance, and scalability.
- Possess deep knowledge of computer science fundamentals such as object-oriented design, data structures, algorithm design, problem solving, and complexity analysis.
- Strong knowledge of SQL and NoSQL programming (Oracle, Cassandra, Amazon Aurora), including both relational database schema designs and schema-less systems.
- Hands-on experience with Amazon Web Services at an enterprise scale is required, including familiarity with DynamoDB, Aurora, EC2, and other AWS services.
- Excel at documenting designs, implementation, and tests for international teams.
- Expert in developing multi-threaded applications with a strong understanding of concurrency and synchronization
#li-TP1