Position: Senior Data Engineer
Company: Rakuten
Category: Python
Experience required: 5y
English level: upper

SUMMARY: 

At Rakuten Advertising, Data Engineers and Data Scientists work together to have our Machine Learning technology take advantage of the hundreds of millions of data events we receive every day. By doing so, they make it possible for Rakuten Advertising to remain a worldwide leader in the ad tech business.

As a Senior Data Engineer, you will build software and tools that process our logged data in a scalable, optimized, and automated fashion. In addition to building our Machine Learning data pipelines, you will contribute to Rakuten Advertising’s big data libraries, be one of our cluster-computing framework experts, and ensure the production-quality of our deliverables.

KEY RESPONSIBILITIES

1.	Elaborate complex datasets from both on premise data lakes and open source big data framework such as Google Big Query.
2.	Design and validate the overall production data flow for our Machine Learning features. Make sure they check our Development Life Cycle requirements.
3.	Design new automated and efficient tools that will be the heart of our Machine Learning architecture for the coming years.
4.	Constantly control the coherence of the delivered results. This will require a deep understanding of our platform on both a technical and a business point of view.
5.	Interact closely with our technical teams (Data Science, Campaign Optimization, Software Engineering, Architecture) to share and obtain advanced knowledge.
6.	Write detailed and precise documentation of your work.

MINIMUM REQUIREMENTS (Knowledge, Skills, Abilities)

To perform this job successfully, an individual must be able to perform each essential duty satisfactorily. The requirements listed below are representative of the knowledge, skill, and/or ability required. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.

1.	Graduated from a Scientific or Engineering School or a Master's program in Computer Science or Machine Learning with a Big Data specialization.
2.	Advanced knowledge of Python.
3.	Knowledge of SQL.
4.	Knowledge of either Scala or Java is a plus.
5.	Experience with Continuous integration (CI/CD) tools.
6.	Experience with Spark or a similar Big Data cluster-computing framework.
7.	Previous experience in the web industry and interest in e-commerce and new technologies are recommended.
8.	Excellent English skills.

RAKUTEN SHUGI PRINCIPLES

Our worldwide practices describe specific behaviors that make Rakuten unique and united across the world. We expect Rakuten employees to model these 5 Shugi Principles of Success.
•	Always improve, always advance. Only be satisfied with complete success - Kaizen.
•	Be passionately professional. Take an uncompromising approach to your work and be determined to be the best.
•	Hypothesize - Practice - Validate - Shikumika. Use the Rakuten Cycle to success in unknown territory.
•	Maximize Customer Satisfaction. The greatest satisfaction for workers in a service industry is to see their customers smile.
•	Speed!! Speed!! Speed!! Always be conscious of time. Take charge, set clear goals, and engage your team.