Polyphony Digital - ポリフォニー・デジタル Polyphony Digital - ポリフォニー・デジタル

Software Engineer (CI・Web・Cloud・Mobile)

Software Engineers work with not only specialized console game development technology, but also the latest wide-ranging software engineering/open source software and cloud infrastructures to develop the front and back end of services that will support Gran Turismo. Furthermore, they also develop and maintain the production gaming environment.

  • 01

    Work Details

    Please choose one or more of the fields (examples) below according to your skill set, suitability or career plan.

    DevOps・Continuous Integration
    •Create and maintain/optimize automated builds/automated testing environments
    •Release management, packaging

    Design and implement build environments with the goal of improving software quality. Video games include areas such a graphics or in-game sequences which are difficult to account for with regular testing, but a Test Engineer is able to design and build a suitable testing environment and write the test code to accommodate these issues.
    The Build Engineer is responsible for the design and implementation of the code’s build system, maintaining the build distribution environment, coordinating builds and testing, and tracking performance changes that may occur in the build.

    Web Front End
    •Production and operation of the official Gran Turismo website, Granturismo.com.

    In collaboration with Game Development Engineers and Application Designers, you will be involved with not only the coding of static content, but also the development of web services that interlink with in-game functions such as rankings, communities, and events. At the same time, you will also be involved in the development of web tools and web applications.

    Gran Turismo.com is localized into over 19 different languages. Candidates who are proficient in English will be able to use their skills to collaborate with overseas development teams.

    Cloud
    •Develop the necessary functions to enable players to compete against others through an internet connection or LAN network.
    •Server/ Client program development using socket API
    •Online server development
    •Network test program / associated tools development

    The Online Engineer is responsible for the development of the reciprocal transmission system between multiple PlayStation®4 consoles, mobile devices, and PCs. In order to create a superior user experience, you will ensure that the design of the architecture and development all the way from the programs that use low-level socket API, to the UI which the user actually operates, is carried out with consistency. Furthermore, you will also create test code and tools needed to verify whether the operation is as expected.
    This role requires knowledge of a wide range of fields, but we are also looking for a person that has a great deal of enthusiasm for development and is able to work in collaboration with our other engineers and artists.

    Mobile
    •Development of Gran Turismo support applications for mobile environments such as iOS & Android
    •Development of tools for mobile applications

    You will be developing applications such as companion apps designed for mobile devices to support the main title series for PlayStation®. It is desirable that in addition to client development, the candidate is also capable of designing and developing in collaboration with engineers from the main series via a network, and is able to manage a mobile asset flow.

  • 02

    Requirements/
    Experience

    The following type of skills are expected depending on the area assigned (Not all are necessarily required).

    •General programming skills (Golang, Python, TypeScript etc)
    •CI tools such as Jenkins, knowledge of build systems such as CMake
    •Coding skills using HTML5 and CSS3
    •Excellent spoken and written communication.

  • 03

    Desired
    Experience/Skills

    •Web application development experience using Web API
    •Responsive web design implementation experience
    •Unit test development experience using Mocha, Jasmine,
    •Database design experience
    •Network programming experience
    •Understanding of TCP / IP and UDP
    •Experience in developing online multiplayer games
    •Operating experience of AWS, GCP, etc.
    •Multiplatform development
    •English communication skills
    •Moderate (JLPT N3 level or higher) communication skills in Japanese

  • 04

    Terms and
    conditions

    • Important Notice

      These are terms for working in Japan. For job positions outside of Japan, terms will be separately arranged according to the location.

    • Employment
      Format

      PDS(Product Development Staff) Employee

      *The PDS(Product Development Staff) Employee is a standard employee format for game creators with superflex work hours, yearly salary contract, and special incentive bonus.

    • Salary

      Yearly salary, with reviews every year.

      For the year following employment, 1/12 of the yearly salary set at the time of employment is paid every month.

    • Other benefits

      Commute fee

    • Bonuses

      Incentive Bonus (royalty system according to sales of game title developed)

    • Working Hours

      Superflex (Need only to arrive at the place of work within standard work hours)

    • Days off/
      vacation days

      2 day Weekends, holidays, summer, year end/year start, paid holidays

    • Insurance

      Employment insurance, Work accident insurance, health insurance, employees pension insurance

    • Place of work

      East 21 Business Center 3F, 6-3-1 Toyo, Koto-ku, Tokyo, Japan
      or
      TNC-TV Building 2F, 2-3-2, Momochihama, Sawara-ku, Fukuoka City, Japan

    • Benefit Package

      Partner housing loan, savings scheme, recreational facilities, partner recreational facilities/sports clubs, etc.

    • Application
      Requirements

      Experienced persons meeting the recruitment details

    • Deadline for
      application

      Until positions are filled (limited number)

    • New Graduates

      There is no position opening specifically for new graduates, but if you meet the application requirements for experienced employees or have the equivalent skills and qualifications, please apply even if you are currently enrolled in college/schools.

  • 05

    Application
    method

    • Online Application

      Please proceed to the application form from the button below.

    Application Form
  • 06

    Departments

    • Engineering Team

      The team is responsible for various work involving programming within the company. Rather than being confined to specific fields selected at the time of employment, there are many staff who work across different fields. Depending on your interests and abilities, it is possible to be active in a variety of different subjects.

  • 07

    Staff
    Interview

- Related Jobs