Backend Senior or Junior Software Engineer

Yahoo

Japan
Remote
Benefits
Qualifications
Special Commitments

It takes powerful technology to connect our brands and partners with an audience of nearly 900 million. Whether you’re looking to write mobile app code, engineer the servers behind our massive ad tech stacks, or develop algorithms to help us process trillions of data points a day, what you do here will have a huge impact on our business—and the world. Want in?

Job Description for Backend Sr or Jr Software Engineer

About Our Team

As part of Yahoo Inc. and Boundless Inc., our team is building a search ad management platform for large global clients. The platform provides a suite of tools to manage large amounts of search ads in automated ways. It also provides tools to optimize search ads by using data science and machine learning technologies mostly for the Japan market.

In order to expand our business, we’re looking for a talented software engineer with a startup mind in Japan. You will work closely with the engineers in the US.

What We Do and What You'll Learn

  • Develop a platform to manage search ads data across multiple web search engines for both global advertisers and Japanese advertisers.
  • Build tools to schedule ad related tasks and to process large amounts of time sensitive data.
  • Visualize ad performance.
  • Build machine learning models using deep neural networks and use AI to classify queries, generate ad copies or construct ad keywords.
  • Data mining on ads and user activity data, and analysis of ads performance data.
  • Build models to optimize ads performance.
  • Our tech stack ranges from Java, Python, MySQL, React.js, Node.js, web services, Docker, Hadoop, Splunk, monitoring tools to Tensorflow, Keras, and statistical analysis tools.

Responsibilities:

  • Design and build the backend system of the ad data management system, which includes Java web service for account management, job scheduling, data conversion, etc.
  • Develop new features and tools to support requests from global clients
  • Work with users to understand their problems and requirements
  • Understand the architecture and details of the system so that when we encounter problems in the production systems, you can fix them or find workarounds.
  • Develop and enhance various components of our ads management system
  • Since most members in the team are located in the San Francisco Bay Area, you’ll be required to work from early morning (like 6am or 7am JST) on Tuesday through Friday to have a sufficient overlap of working hours with the rest of the team. Mondays can be regular work hours.

Qualifications:

  • BS, MS or PhD in Computer Science or related fields
  • 8+ years of directly related experience of software development
  • Strong programming proficiency with Java
  • Deep understanding of algorithms and data structures
  • Experience with DBMS such as MySQL, Oracle or Redis
  • High proficiency with object-oriented programming and design, database systems, network, and UNIX/Linux environments
  • Experience with design and development of RESTful Java web service using framework such as Spring Boot
  • Deep understanding of web technologies
  • Experience with container technologies such as Docker
  • Experience with AWS
  • Strong technical, analytical and communication skills
  • Programming proficiency in Python and shell scripting
  • Working knowledge of React.js and Node.js is a big plus
  • Experience with account management system or payment management is a plus
  • Business level proficiency in Japanese and English (Chinese is a plus)

バックエンドシニアまたはジュニアソフトウェアエンジニアの職務内容

当チームについて

Yahoo Inc.およびBoundless Inc.の一部として、当チームは大規模なグローバルクライアント向けの検索広告管理プラットフォームを構築しています。このプラットフォームは、大量の検索広告を自動化された方法で管理するための一連のツールを提供します。また、主に日本市場向けにデータサイエンスと機械学習技術を使用した検索広告を最適化するためのツールも提供します。

当グループの事業拡大に向け、スタートアップ志向で才能のあるソフトウェアエンジニアを日本で募集しています。採用された方は、米国のエンジニアと緊密に連携していただくことになります。

業務内容とそこから得られる学び

  • グローバル広告主と日本の広告主の両方に向け、複数のウェブ検索エンジン全体で検索広告データを管理するためのプラットフォームを開発します。
  • 広告関連のタスクをスケジュールし、大量の時間制約のあるデータを処理するためのツールを構築します。
  • 広告のパフォーマンスを視覚化します。
  • ディープニューラルネットワークを使用した機械学習モデルの構築やAIを使用して、クエリの分類、広告コピーの生成、または広告キーワードの構築を行います。
  • 広告とユーザーアクティビティデータのデータマイニング、および広告パフォーマンスデータの分析を行います。
  • 広告のパフォーマンスを最適化するためのモデルを構築します。
  • 当グループの技術スタックは、Java、Python、MySQL、React.js、Node.js、ウェブサービス、Docker、Hadoop、Splunk、各種監視ツールからTensorflow、Keras、および各種統計分析ツールまでさまざまです。

職務責任:

  • アカウント管理、ジョブスケジューリング、データ変換などのJavaウェブサービスを含む、広告データ管理システムのバックエンドシステムを設計および構築します。
  • グローバルクライアントからのリクエストをサポートする新しい機能とツールを開発します。
  • ユーザーと協力して、問題と要件を把握します。
  • システムのアーキテクチャと詳細を理解して、本番システムで問題が発生したときに、それらを修正したり、回避策を特定します。
  • 当社の広告管理システムのさまざまなコンポーネントを開発および強化します。
  • チームのメンバーの多くはサンフランシスコベイエリアにいるため、火曜日から金曜日の早朝(日本時間の午前6時や7時など)に業務にあたり、チームの他のメンバーの業務時間帯と重なる業務時間を十分に確保する必要があります。月曜日は通常の勤務時間で構いません。

学歴・資格要件:

  • コンピュータサイエンスまたは関連分野の学士、修士または博士号
  • ソフトウェア開発の実務経験8年以上
  • 強力なJavaプログラミング能力
  • アルゴリズムとデータ構造の深い理解
  • MySQL、Oracle、RedisなどのDBMSの経験
  • オブジェクト指向のプログラミングと設計、データベースシステム、ネットワーク、UNIX/Linux環境に対する高い精通度
  • Spring Bootなどのフレームワークを使用したRESTful Javaウェブサービスの設計と開発に関する経験
  • ウェブテクノロジの深い理解
  • Dockerなどのコンテナ技術の経験
  • AWSの経験
  • 強力な技術、分析、コミュニケーション能力
  • Pythonとシェルスクリプトのプログラミング能力
  • React.jsとNode.jsの実用的な知識があれば、さらに高評価となります
  • アカウント管理システムまたは支払い管理の経験があれば尚可
  • 日本語および英語のビジネスレベルの習熟度(中国語力があれば尚可)

Yahoo is proud to be an equal opportunity workplace. All qualified applicants will receive consideration for employment without regard to, and will not be discriminated against based on age, race, gender, color, religion, national origin, sexual orientation, gender identity, veteran status, disability or any other protected category. Yahoo is dedicated to providing an accessible environment for all candidates during the application process and for employees during their employment. If you need accessibility assistance and/or a reasonable accommodation due to a disability, please submit a request via the Accommodation Request Form (www.yahooinc.com/careers/contact-us.html) or call 408-336-1409. Requests and calls received for non-disability related issues, such as following up on an application, will not receive a response.

Yahoo has a high degree of flexibility around employee location and hybrid working. In fact, our flexible-hybrid approach to work is one of the things our employees rave about. Most roles don’t require specific regular patterns of in-person office attendance. If you join Yahoo, you may be asked to attend (or travel to attend) on-site work sessions, team-building, or other in-person events. When these occur, you’ll be given notice to make arrangements. 

If you’re curious about how this factors into this role, please discuss with the recruiter.

Currently work for Yahoo? Please apply on our internal career site.

Read Full Description
Confirmed 3 hours ago. Posted 30+ days ago.

Discover Similar Jobs

Suggested Articles