Rakuten France is looking for a senior DevOps software engineer, interested in contributing to the development of a search engine for one the biggest Internet businesses in the world.
The big data development and operations team at Rakuten France is part of Rakuten’s Big Data Department, and closely collaborates with the corresponding teams at the Rakuten Group headquarters in Japan and worldwide.
We are responsible for the in-house development and operations of our state-of-the-art, large-scale big data platforms for storage, search, recommendations, targeting, user-behavior tracking and related big data technologies.
Our team is highly international, with world-class engineers striving to make Rakuten a Global Innovation Company.
We are looking for a highly motivated person with relevant experience, with commitment to customer satisfaction, and a strong desire to create highest-quality services.
In tight collaboration with the development, QA and service engineers, your responsibilities are, among others:
Design, implementation, testing and documentation of our self-service platform, including: API-based service configuration, deployment automation, ability to scale to very large deployments (several thousands of servers), end-user administrative console, etc.
Understanding the requirements of the potential customers, and developing demos and prototypes.
Appropriately planning each task, executing the task according to the plan, and regularly sharing the progress with the team, and reporting to the management.
As a team player, you take an active role in the team's processes.
You are continuously striving to improve, and you are aware that good communication skills are crucial for a highly distributed team.
Master's degree in Computer Science or related field, or equivalent working experience.
More than 5 years work experience in building and operating production software using Java.
Work experience in DevOps role for large-scale search engines or distributed systems.
Good understanding of software development tools and processes.
Experience with Web API development.
Rich experience and thorough understanding of Apache Lucene/Solr, Cassandra, Hadoop, and ZooKeeper.
Experience with DevOps best practices and a broad range of software languages and technologies.
Exposure to application packaging, cluster management and orchestration solutions (Docker, Marathon/Mesos, Kubernetes, ...).
Experience with and working knowledge of IP networking systems and protocols (e.g., load balancing proxies).
Experience with monitoring solutions.
Experience with high availability, fault tolerant and self-healing systems.
Experience with performance sensitive (low latency, highly scalable) systems.
Fluency in English is necessary, since you are expected to closely collaborate, on a daily basis, with the corresponding teams in Japan, as well as in Europe and other regions, using English.