Skip to content
← Back to job listings

Principal Software Engineer

PlayStation · Ireland

External listingfull-timeabout 2 months ago

About The Role

Join Sony Interactive Entertainment as a Principal Software Engineer. In this role, you will partner with various teams to contribute to the architecture of large-scale commerce systems on the PlayStation Network Platform. You will design and develop high-quality software solutions, implement standard methodologies for system performance, and lead a development community in establishing quality engineering standards. The ideal candidate will have extensive experience in software development, programming, design, and analysis, as well as a strong knowledge of SQL and NoSQL programming, Amazon Web Services, and agile development methodologies.

  • Contribuer à l'architecture de systèmes de commerce à grande échelle sur la plateforme PlayStation Network de Sony.
  • Participer aux discussions sur la feuille de route du produit et identifier les domaines clés à améliorer.
  • Concevoir et développer des solutions logicielles de haute qualité qui répondent aux exigences, y compris le code, le débogage et les tests.
  • Possess outstanding verbal and written communication skills and be able to work with others at all levels, effective at working with geographically remote and culturally diverse teams
  • Strong knowledge of SQL and NoSQL programming (Oracle, Cassandra, Amazon Aurora) including both relational database schema designs and schema-less systems
  • Proven ability to take a project from scoping requirements to actual launch of project
  • Hands-on experience in Amazon Web Services, at enterprise scale is required including familiarity with DynamoDB, Aurora, EC2, and other AWS services
  • Experience with Containers (Docker and Kubernetes)
  • Experience performing performance testing and/or development efforts for a complex, high throughput system
  • Proficient in the software development process, 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
  • Extensive experience with agile development methodologies and practices involving creating tests prior to coding required
  • 10+ years’ experience in software development, programming, design, and analysis
  • BS Degree in Engineering, Computer Science or equivalent experience
  • Experience with open source technology stacks and scripting technologies required
  • Conduct research on new technologies and methodologies, and make recommendations for improvement
  • Understanding of loose coupling software design patterns (i.e., hexagonal architecture)
  • Have an opinion around microservice vs SOA
  • Identifying and mitigating technical risks
  • Synchronous and asynchronous patterns and use cases. (REST, RPC, EDA, Eventual Consistency)
  • Understanding of Domain Driven Design
  • Experience delivering high performance, active-active, scalable services (Enterprise Java/J2EE, Web Services, large-scale data systems/NoSQL)
  • Ability to handle periodic on-call duty as well as out-of-band requests
  • Work with other Principal Engineers to align technology and architecture strategies
  • Possess deep knowledge of computer science fundamentals such as object-oriented design, data structures, algorithm design, problem solving, and complexity analysis
  • Solid understanding of the path(s) customer requests flow from web browser to back-end
  • Expertise in programming languages and technologies including Java, Python, Golang, and infrastructure as code (Terraform, Cloud formation)
  • Azure/GCP
  • Game industry experience

This is an external listing. JobSpring does not represent or verify the employer. Report this listing