Server-side Engineer

  • Tokyo
  • Remote OK
  • Full-time
  • January 19, 2024
Conditions
yen-icon
¥6M - ¥12M /yr
location-icon
Apply from Anywhere 👍
visa-icon
Relocation to Japan 👍
(Overseas visa sponsorship supported)
Requirements
language-icon
Language Requirements
Japanese: Conversational
English: Conversational
(Skills in one of the two is sufficient)

Job Description

We're looking for a server-side engineer to work on core system development of U-NEXT, a video streaming service.

As an engineer, you will be involved in solving a wide range of business challenges. Specifically, you will be responsible for the following tasks

  • Formulation of specifications, design, implementation, testing and release of content and user information management systems
  • Improvement of existing systems, repayment of technical debt, maintenance, operations, analysis, etc.
  • Technical research and selection of technologies to solve business problems

Your Qualifications

Required

  • 2 years of server-side engineering experience
  • Experience with both Java and Golang
  • Experience in both RDB and NoSQL design
  • Cooperative approach to development with team members
  • A course of action based on the Agile Software Development Manifesto
  • Willingness to practice development based on Scrum theory
  • Willingness to contribute as a member of a team

  • Preferred

    • Experience in core system development
    • Experience with multiple programming languages such as Kotlin and JavaScript
    • Experience in designing application architecture
    • Experience with Spring, JPA (Hibernate)
    • Experience with Microservices architecture
    • Experience in designing and developing asynchronous processing using MQs, etc.
    • Development experience with GraphQL and gRPC
    • Experience in parallel and concurrent programming
    • Experience in team development using Git / Github
    • Experience with DDD idea of design and implementation
    • Experience in designing and developing web services in SPA
    • Experience in specification formulation, design and development with operations in mind
    • Experience with DevOps (especially Jenkins and Kubernetes experience)
    • Experience with test-driven development using a unit test framework
    • Experience in developing web application frameworks and libraries
    • Experience in developing large scale services (design with load considerations)
    • A person who can proactively make realistic suggestions to get the job done instead of waiting for instructions
    • Experience with OSS publishing and contributions
    • Experience building a service system from scratch

    Japanese Policy

    • U-NEXT doesn't require Japanese for this position strictly, but there are some employees working there that can't speak English fluently, so the more Japanese you know the better.
    • U-NEXT requires business-level in one language and willing to try speaking in the other.

    Corporate Blog


    Tech Stack

    Programming languages, frameworks Version Control (GitHub, GitLab etc) Notable open source libraries
    Content database (back-end) Java, LastaFlute, Golang, Echo, Typescript, Angular, PHP, Yii Github, GitLab Docker, Kubernetes, RabbitMQ, Cassandra, TiDB, DDD(Domain Driven Design)
    Backbone core system (back-end) Java, Kotlin, Spring Boot GitHub, GitLab Docker, Kubernetes, RabbitMQ, DDD(Domain Driven Design)



    求人内容

    動画配信サービスU-NEXTの基幹システム開発に携わるサーバーサイドエンジニアを募集いたします。


    業務内容

    技術者としてビジネス上の課題解決に幅広く携わっていただきます。具体的には下記のような業務です。

    • コンテンツやユーザー情報の管理システムの開発に伴う仕様策定、設計、実装、テスト、リリース、等
    • 既存システムの改善、技術負債の返済、保守、運用、分析、等
    • ビジネス上の課題解決を目的とした技術調査、技術選定

    必須スキル・経験・姿勢

    • サーバーサイドエンジニア実務経験2年以上
    • JavaとGolang、両方の開発経験
    • RDBとNoSQL、両方の設計経験
    • メンバーと協調して開発を進める姿勢
    • アジャイルソフトウェア開発宣言を元にする行動姿勢
    • スクラム理論を元にした開発を実践する意欲
    • チームの一員として積極的に貢献しようとする姿勢

    歓迎条件

    • 基幹系システムの開発経験
    • Kotlin, JavaScript など複数のプログラミング言語での開発経験
    • アプリケーションアーキテクチャの設計経験
    • Spring, JPA (Hibernate) を用いた開発経験
    • Microservicesアーキテクチャでの開発経験
    • MQ等を利用した非同期処理での設計・開発経験
    • GraphQL・gRPCを利用した開発経験
    • 並列・並行プログラミングでの開発経験
    • Git / Githubを利用したチームでの開発経験
    • DDD の考えに基づいた設計・実装経験
    • SPAでのWebサービスの設計・開発経験
    • 運用を考えた仕様策定と設計、開発経験
    • DevOpsの経験 (特にJenkinsやKubernetesの経験)
    • ユニットテストフレームワークを利用したテスト駆動開発経験
    • Webアプリケーションフレームワークやライブラリなどの開発経験
    • 大規模サービスの開発経験(負荷を考慮した設計ができる方)
    • 指示を待つのでなく、積極的に現実的な提案をして仕事を進められる人
    • OSSの公開、コントリビュートの経験
    • ゼロからサービス・システムを構築した経験

    U-NEXTのコーポレート情報や、動画配信業界情報を、noteを通じて発信しています。

U-NEXT is a streaming service and digital content platform that offers movies, TV, anime, manga, music, and virtually every kind of digital content. Occupying the third-largest market share after Netflix and Amazon in Japan, it distinguishes itself as the biggest domestic representative. Entertaining its subscribers with an extensive product line-up unmatched by any of its competitors, U-NEXT offers a variety of Japan-focused content like drama series from Japan and other Asian countries that cannot be found anywhere else.

U-NEXT's business is focused heavily on technology: Their goal is to hire the best people to build their product (regardless of nationality), and they have managed to assemble a world-class engineering team in their Tokyo office. Their CEO himself has stated that "understanding and investing in technology" is of the utmost importance to the company. U-NEXT's leadership and members are highly diverse, with members from many different countries practicing agile development and maintaining a culture inspired by Silicon Valley tech companies.

U-NEXT's work style is also among the most flexible and progressive for Japanese tech companies. In addition to full flex time (no core hours) and remote work (even before COVID-19), they provide several great benefits designed to keep their employees as happy as possible.

As of November 2022, U-NEXT's work situation and hiring policies are as follows:


1. Work Arrangements:
  • Employees can choose between office-based work, remote work, or a hybrid model based on departmental preferences.
  • More than 80% of departments operate with remote work as the primary mode. They follow a work style that involves coming to the office as needed.
  • Some specific departments adhere to the policy of office-based work as a general rule.

2. Employment Screening:
  • Online interviews conducted through Google Meet are given priority in the hiring selection process.
View U-NEXT's company page
Server-side Engineer at U-NEXT
APPLY NOW  ➜