Get more replies from employers
Send a job-specific resume in minutes.
PlayStation is seeking a Principal Software Engineer located in Ireland. This role requires substantial hands-on technical expertise to innovate on our platforms. You'll manage architecture for our commerce systems and shape the roadmap through collaborative efforts.
Responsibilities include developing scalable software solutions, leading best practices in engineering, and influencing technology decisions. Ideal candidates will have over 10 years of experience in software development, preferably within a cloud and high-performance context.
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 teamsStrong knowledge of SQL and NoSQL programming (Oracle, Cassandra, Amazon Aurora) including both relational database schema designs and schema‑less systemsProven ability to take a project from scoping requirements to actual launch of projectHands‑on experience in Amazon Web Services, at enterprise scale is required including familiarity with DynamoDB, Aurora, EC2, and other AWS servicesExperience with Containers (Docker and Kubernetes)Experience performing performance testing and/or development efforts for a complex, high throughput systemProficient in the software development process, including coding standards, code reviews, source control management, build processes, testing, and operationsTrack record monitoring and analyzing system performance, isolating issues or bottlenecks that could impact reliability, performance, and scalabilityExtensive experience with agile development methodologies and practices involving creating tests prior to coding required10+ years’ experience in software development, programming, design, and analysisBS Degree in Engineering, Computer Science or equivalent experienceExperience with open source technology stacks and scripting technologies requiredConduct research on new technologies and methodologies, and make recommendations for improvementUnderstanding of loose coupling software design patterns (i.e., hexagonal architecture)Have an opinion around microservice vs SOAIdentifying and mitigating technical risksSynchronous and asynchronous patterns and use cases. (REST, RPC, EDA, Eventual Consistency)Understanding of Domain Driven DesignExperience 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 requestsWork with other Principal Engineers to align technology and architecture strategiesPossess deep knowledge of computer science fundamentals such as object-oriented design, data structures, algorithm design, problem solving, and complexity analysisSolid understanding of the path(s) customer requests flow from web browser to back‑endExpertise in programming languages and technologies including Java, Python, Golang, and infrastructure as code (Terraform, Cloud formation)Azure/GCPGame industry experience