This job might no longer be available.
Principal Software Engineer
3 years ago
PlayStation isn’t just the Best Place to Play —it’s also the Best Place to Work. We’ve thrilled gamers since 1994, when we launched the original PlayStation. Today, we’re recognized as a global leader in interactive and digital entertainment. The PlayStation brand falls under Sony Interactive Entertainment, a wholly-owned subsidiary of Sony Corporation.
The Shared Services Engineering team last year supported double digit $$billion(s) globally, and we are just getting started. We are re-inventing our platform to provide a seamless gaming and commerce experience in an industry that is seeing explosive growth and innovation. We take pride in providing always available and highly performant services that support a global customer base. Enabling our engineers is our priority, so we are extremely focused on automating and constantly improving our build and deploy infrastructure.
This next generation platform will support the global, fast growing SIE customer base, world class PlayStation consoles, hand-held devices, and network entertainment services such as PlayStation Plus and PlayStation Now. This key role will lead the technology transformation supporting the dramatic customer growth on the platform.
This is a fast paced, high-visibility engineering position with SIE’s shared services engineering organization helping to establish a linear scale, highly available, fault-tolerant, and globally distributed services.
As a Principal Engineer in the team, you lead the construction and operations of world class services providing delightful experiences to both internal as well as external consumers. You will elevate engineering excellence across the entire SDLC for services and IaC. You will design, architect and implement the next generation automation solution for data tiers and microservices. We are a fast-paced environment, using lightweight SOA design patterns. We encourage innovation and expect engineers to take a high level of ownership throughout the development life cycle.
If you are a strong engineer with experience and interest in distributed systems and databases, performance and scalability, we'd like to talk to you.
Qualifications:
- BS or Master’s Degree in Engineering, Computer Science or equivalent experience
- 10+ Years of DevOps experience deploying and maintaining multi-tiered infrastructure, web applications, and databases.
- Strong experience with Containers, Kubernetes, Docker
- Strong experience with Relational SQL and NoSQL databases
- Proficient in software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations
- Demonstrated ability to take a project from scoping requirements to actual launch of project
- Possess deep knowledge of computer science fundamentals such as object oriented design, data structures, algorithm design, problem solving, and complexity analysis.
- Experience in deploying, operating, and managing services in AWS or other cloud environments.
- Experience with Infrastructure automation (Terraform, Cloud formation)
- Experience building high performance, active-active, scalable production services (Enterprise Java/J2EE, or C++, Web Services, REST, SQL/NoSQL data layers)
- Subject matter expertise building and optimizing data pipelines , architectures and data sets using Cloud native technologies
- Experienced in code / design reviews and familiar with Git, Jenkins, common CI/CD tools
- Work with the team to set and maintain standards and development practices.
- Keen advocate of quality and continuous improvement.
- Modernize the current data systems to develop Cloud enabled Data and Analytics solutions
- Refactor existing systems and architect new solutions
- Continuously improve service architecture
- Create and maintain monitoring solutions for data tiers and microservices.
- Review code to maintain quality with an eye towards performance, scale, and security
- Work with multiple teams to implement company wide solutions
- Assist in leading the full development life cycle of projects within the team
- Identify and evaluate new technologies for implementation
- Contribute to establishing and improving software engineering best practices
- Help team members grow their technical expertise through mentoring and coaching
- Be a role-model to engineers throughout the Engineering department
Sony is an Equal Opportunity Employer. All persons will receive consideration for employment without regard to race, color, religion, gender, pregnancy, national origin, ancestry, citizenship, age, legally protected physical or mental disability, covered veteran status, status in the U.S. uniformed services, sexual orientation, marital status, genetic information or membership in any other legally protected category.
We strive to create an inclusive environment, empower employees and embrace diversity. We encourage everyone to respond.
We sincerely appreciate the time and effort you spent in contacting us and we thank you for your interest in PlayStation.
Create Your Profile — Game companies can contact you with their relevant job openings.