Job Description
Principal Software Engineer
Location: San Francisco, CA
Are you interested in pushing the boundaries of the game industry? Do you like working at the cutting edge of technology and creating experiences that will touch million of gamers on PlayStation? PlayStation Network currently has over 100 million monthly active users. We have a phenomenal opportunity to engage and delight our customers at scale!
The Principal Software Engineer will architect, design, and develop the most visible cloud-based network software services for PlayStation® and other applications/devices. You will provide strong technical leadership in cloud-based software development and scalable API designs for the implementation of game and social features of PlayStation.
Our team is innovating and developing the next wave of unparalleled game experiences on PlayStation! You will work alongside stakeholders in engineering, product, design, and research to build great experiences for customers and creators around the world.
Responsibilities
• Works with other architects and engineers to plan and design how engineering components will fit together
• Design and implement RESTful Web Services API and algorithms
• Produce excellent, detailed design and development documentation
• Works under tight time constraints and respond to rapidly evolving requirements
• Mentor others in development technologies, tools, and processes
• Contributes to feature analysis from an engineering perspective
• Drives technical objectives and architectural initiatives
Qualifications
• 8+ years of solid programming experience in Java core libraries and developing web server applications, object oriented design and design patterns, and passionate about writing high quality and well-architected code
• Experience with NoSQL a huge plus
• Passionate about quality and writing clean, readable code that scales and performs well
• Experience with Agile/Scrum software development methodologies
• Strong understanding of engineering best practices – requirement gathering and analysis, design and develop secure and scalable code with unit tests, partake in code reviews and documentation
• Experience with open source based technology stack and scripting technologies required
• Ability to handle periodic on-call duty as well as out-of-band requests
• Strong written and verbal communication skills
Useful but not required
• Experience in Javascript and common Javascript frameworks like React, Angular, or Ember.
• Experience with Amazon Web Services and EC2
• Search, Machine Learning, Online Gaming domains
• Knowledge of DevOps practices, containerization, Docker/Kubernetes
Jobcode: Reference SBJ-rek3e8-44-223-31-148-42 in your application.