Software Engineer (Python)

$60k – $125k AngelList Est.
Apply now
Job Description

Rakuten, Inc. is the largest ecommerce company in Japan, and third largest ecommerce marketplace worldwide. We seek to empower merchants to deliver Omotenashi, a hospitality mindset, which helps sellers create lasting relationships with customers. The Japanese word rakuten means optimism. Along with the global marketplaces, Rakuten supports an ever expanding list of acquisitions and strategic investments in disruptive industries and growing markets.

Rakuten Institute of Technology (RIT) rit.rakuten.co.jp is the corporate R&D department of the Rakuten group and is responsible for leading strategic technological progress. RIT’s targets vary from basic technologies to innovative new services. RIT consists of highly motivated research scientists located in Tokyo, NYC, Paris, and Boston who are driven by strong curiosity and interests.

The Role:

As a software  engineer, your main responsibility will be working with experienced machine learning scientists taking state of the art algorithms in varied languages, enhancing them for production capability and deploying them for other business units. Our goal is to provide machine learning as a service through solid software engineering and DevOps principles. In addition to coding and deploying production level code, you will also be involved with the following responsibilities.

Responsibilities:

* Performing code reviews for engineer and researcher code
* Documentation and unit testing
* Collecting performance metrics of existing provided services
* Managing CI/CD processes and helping to create build scripts
* Management of artifact repositories
* Cluster-level architecture of needed packages
* Research into new technologies and knowledge transfer

Needed Qualifications:

* 5 years in Software Development
* Strong language proficiency in Python
* Proficiency in writing full-stack applications
* Understanding of microservices
* Deep level understanding of build tools (Maven, Make, Gulp)
* Deep level understanding of container technology (Docker)
* Deep level understanding of Unix/Linux system processes in CentOS or Ubuntu environments
* Working knowledge of CI/CD tools (Jenkins, Gitlab, Nexus)
* Bachelor’s degree in Computer Science or technology related field

Desired Qualifications:

All of the needed qualifications above, as well as:

* Knowledge of Go or Java (or similar C-style language)
* Knowledge of messaging technologies (Kafka, RabbitMQ)
* Understanding of container orchestrators (Kubernetes, Mesos)
* Working knowledge of scientific and mathematical packages such as Numpy, SciPy
* Working level knowledge of machine learning libraries (tensorflow, xgboost)

Job Type: Full-time

Rakuten Americas at a glance

Rakuten Americas focuses on E-Commerce, Curated Web, Canada, and United States. Their company has offices in San Francisco Bay Area and San Mateo. They have a very large team that's 5000+ employees.

You can view their website at https://www.rakuten.us/ or find them on Twitter, Facebook, and LinkedIn.

Similar jobs to Software Engineer (Python) at Rakuten Americas

Avatar for Shareaholic
The world's leading all-in-one Content Amplification Platform
Avatar for Netra
Context & Safety in Video made easy & affordable
Avatar for DeepBench
Share Knowledge. Access Insights. Build your own network of experts
Avatar for Day Zero Diagnostics
Using genome sequencing & machine learning to modernize infectious disease diagnosis
Avatar for Staked
Institutional grade staking and lending-based passive yield services for cryptocurrency