PlayStation Global logo

PlayStation Global

Principal Software Engineer at PlayStation Global

Ireland, DublinFull-timeCommerce ServicesPosted 14 days ago

About the Role

<div class="content-intro"><p><strong>Why Sony Interactive Entertainment?</strong></p> <p>Sony Interactive Entertainment isn’t just the Best Place to Play — it’s also the Best Place to Work. Sony Interactive Entertainment (SIE) is the company behind the PlayStation brand. As a subsidiary of Sony Group Corporation, we’re part of a proud legacy of innovation and excellence. SIE is a dynamic technology company, delivering cutting-edge hardware and network services to more than 100 million people and an entertainment leader, home to some of the most beloved and recognizable intellectual properties (IP) in the world. Our role at SIE is to create and nurture the experiences under the PlayStation brand, a name synonymous with entertainment excellence and creativity.</p></div><p><span style="font-size: 12pt;">The Principal Software Engineer role requires partnering across Product Management, Architects, Engineering, Hosting and Operations. Extensive hands-on technical expertise coupled with ingenuity, broad industry knowledge and excellent communication skills. Will use their understanding of technology, frameworks, and constraints to help pave the way for future innovation on our platforms.</span></p> <p><span style="font-size: 12pt;">You will contribute to the architecture of large-scale commerce systems on Sony’s PlayStation Network Platform. Your work will follow industry standard guidelines to enable highly available, active-active, extensible services.</span></p> <p><span style="font-size: 12pt;">Participates in product road-map discussions and identify key areas for improvement in the product and incorporates these goals into ongoing &amp; future development initiatives.</span></p> <h2><span style="font-size: 12pt;"><strong>What you'll be doing:</strong></span></h2> <ul> <li style="font-size: 12pt;"><span style="font-size: 12pt;">You are passionate about making distributed systems better and have an insatiable thirst to keep learning.</span></li> <li style="font-size: 12pt;"><span style="font-size: 12pt;">You have deep expertise in system engineering and have successfully improved the performance of the software stack.</span></li> <li style="font-size: 12pt;"><span style="font-size: 12pt;">You design and develop high-quality software solutions that meet requirements. Including code, debugging, and testing.</span></li> <li style="font-size: 12pt;"><span style="font-size: 12pt;">You have implemented rigorous standard methodologies for measuring, understanding, predicting, and improving how enterprise grade systems operate (even better if they happen to be Data oriented).&nbsp;</span></li> <li style="font-size: 12pt;"><span style="font-size: 12pt;">You have taken a project from scoping requirements to actual launch of project.</span></li> <li style="font-size: 12pt;"><span style="font-size: 12pt;">You know how to build a positive relationship with Architects to influence technology decisions.&nbsp;</span></li> <li style="font-size: 12pt;"><span style="font-size: 12pt;">You document designs, implementations and tests.</span></li> <li style="font-size: 12pt;"><span style="font-size: 12pt;">You have led a development community establishing and influencing quality engineering standard methodologies across the development community.</span></li> </ul> <p><span style="font-size: 12pt;"><strong>What we're looking for:</strong></span></p> <ul> <li style="font-size: 12pt;"><span style="font-size: 12pt;">BS Degree in Engineering, Computer Science or equivalent experience.</span></li> <li style="font-size: 12pt;"><span style="font-size: 12pt;">10+ years’ experience in software development, programming, design, and analysis.</span></li> <li style="font-size: 12pt;"><span style="font-size: 12pt;">Expertise in programming languages and technologies including Java, Python, Golang, and infrastructure as code (Terraform, Cloud formation).</span></li> <li style="font-size: 12pt;"><span style="font-size: 12pt;">Experience delivering high performance, active-active, scalable services (Enterprise Java/J2EE, Web Services, large-scale data systems/NoSQL)&nbsp;</span></li> <li style="font-size: 12pt;"><span style="font-size: 12pt;">Experience with Containers (Docker and Kubernetes)</span></li> <li style="font-size: 12pt;"><span style="font-size: 12pt;">Proficient in the software development process, including coding standards, code reviews, source control management, build processes, testing, and operations.&nbsp;</span></li> <li style="font-size: 12pt;"><span style="font-size: 12pt;">Track record monitoring and analyzing system performance, isolating issues or bottlenecks that could impact reliability, performance, and scalability.</span></li> <li style="font-size: 12pt;"><span style="font-size: 12pt;">Possess deep knowledge of computer science fundamentals such as object-oriented design, data structures, algorithm design, problem solving, and complexity analysis.</span></li> <li style="font-size: 12pt;"><span style="font-size: 12pt;">Identifying and mitigating technical risks.</span></li> <li style="font-size: 12pt;"><span style="font-size: 12pt;">Strong knowledge of SQL and NoSQL programming (Oracle, Cassandra, Amazon Aurora) including both relational database schema designs and schema-less systems.</span></li> <li style="font-size: 12pt;"><span style="font-size: 12pt;">Hands-on experience in Amazon Web Services, at enterprise scale is required including familiarity with DynamoDB, Aurora, EC2, and other AWS services.</span></li> <li style="font-size: 12pt;"><span style="font-size: 12pt;">Experience performing performance testing and/or development efforts for a complex, high throughput system.</span></li> <li style="font-size: 12pt;"><span style="font-size: 12pt;">Solid understanding of the path(s) customer requests flow from web browser to back-end.</span></li> <li style="font-size: 12pt;"><span style="font-size: 12pt;">Synchronous and asynchronous patterns and use cases. (REST, RPC, EDA, Eventual Consistency)</span></li> <li style="font-size: 12pt;"><span style="font-size: 12pt;">Understanding of Domain Driven Design</span></li> <li style="font-size: 12pt;"><span style="font-size: 12pt;">Understanding of loose coupling software design patterns (i.e., hexagonal architecture)</span></li> <li style="font-size: 12pt;"><span style="font-size: 12pt;">Have an opinion around microservice vs SOA.</span></li> <li style="font-size: 12pt;"><span style="font-size: 12pt;">Conduct research on new technologies and methodologies, and make recommendations for improvement.&nbsp;</span></li> <li style="font-size: 12pt;"><span style="font-size: 12pt;">Proven ability to take a project from scoping requirements to actual launch of project.</span></li> <li style="font-size: 12pt;"><span style="font-size: 12pt;">Work with other Principal Engineers to align technology and architecture strategies.</span></li> <li style="font-size: 12pt;"><span style="font-size: 12pt;">Extensive experience with agile development methodologies and practices involving creating tests prior to coding required.</span></li> <li style="font-size: 12pt;"><span style="font-size: 12pt;">Experience with open source technology stacks and scripting technologies required.</span></li> <li style="font-size: 12pt;"><span style="font-size: 12pt;">Ability to handle periodic on-call duty as well as out-of-band requests.</span></li> <li style="font-size: 12pt;"><span style="font-size: 12pt;">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.</span></li> </ul> <p><span style="font-size: 12pt;"><strong>Helpful but not required:</strong></span></p> <ul> <li style="font-size: 12pt;"><span style="font-size: 12pt;">Game industry experience</span></li> <li style="font-size: 12pt;"><span style="font-size: 12pt;">Azure/GCP</span></li> </ul> <div class="form-group pull-left m-n ng-scope"> <div id="data.number.name" class="form-control no-padder no-border no-bg ng-binding"> <p class="p1">Please note, Sony Interactive Entertainment conducts background checks at the offer stage for all new employees (which may include criminal background checks for some roles) and will need to process personal information to support these checks.</p> <p class="p1">Please refer to our <a href="https://www.playstation.com/en-gb/legal/careers-privacy-notice/"><span class="s1">Candidate Privacy Notice</span></a>&nbsp;for more information about what personal information we collect, how we use it, who we share it with, and your data protection rights.&nbsp;</p> </div> </div><div class="content-conclusion"><p class="p1">Please note, Sony Interactive Entertainment conducts background checks at the offer stage for all new employees (which may include criminal background checks for some roles) and will need to process personal information to support these checks.</p> <p class="p1">Please refer to our&nbsp;<a href="https://www.playstation.com/legal/careers-privacy-notice/" target="_blank">Candidate Privacy Notice</a>&nbsp;for more information about what personal information we collect, how we use it, who we share it with, and your data protection rights.</p> <p><strong>Equal Opportunity Statement:</strong></p> <p><em>Sony is an Equal Opportunity Employer. All persons will receive consideration for employment without regard to gender (including gender identity, gender expression and gender reassignment), race (including colour, nationality, ethnic or national origin), religion or belief, marital or civil partnership status, disability, age, sexual orientation, pregnancy, maternity or parental status, trade union membership or membership in any other legally protected category.</em></p> <p><em>We strive to create an inclusive environment, empower employees and embrace diversity. We encourage everyone to respond.&nbsp;</em></p> <p><em>Sony Interactive Entertainment is a Fair Chance employer and qualified applicants with arrest and conviction records will be considered for employment.</em></p> <p>&nbsp;</p></div>