Full-Stack/Backend Engineer, Data Science Platform - Data Platform Department (DPD)
Description :Business OverviewThe Technology Platforms Division (TPD) is responsible for building and operating the infrastructure and ecosystem platforms which power the Rakuten Group. Our mission is to provide our Rakuten Cloud and Ecosystem Platforms which will deliver Core Value to accelerate the growth of Rakuten Group servicesDepartment OverviewThe Data Platform Department (DPD) is building enterprise data platform for Rakuten Group. The platform not only looks to automate the processes involved with ingesting, discovering, governing, and querying data but also support Rakuten’s drive to become completely data-driven across more than 70 services.Overall Position DetailsWe are looking for full-stack/backend engineers that are interested building and running a science platform for Science & AI applications.The platform integrates latest solutions including On-Premise/On-Cloud computing resources, application frameworks for running new Machine Learning, Deep Learning applications for AI.You will have many opportunities to use the cutting-edge technology and choose the best platform solutions based on good design thinking.You will work with a multi-location and quick moving teams, and with other data scientists as the platform customers.Responsibility- Design and implement application architecture.- Work along with engineers and promote collaboration between teams.- Validate and improve the code quality in Rakuten.- Participate in the mid and long term product vision.- R&D activity for new technologies.Mandatory Qualifications- Computer science or related background- 5+ years’ experience in software development, especially using Java/Golang as a programming language- Experience with microservice architecture like Spring Boot/Spring Cloud- Experience with RESTful design/Unit Test/Integration Test- Experience with SQL and some of the modern relational databases- Experience with Cache like Redis/Memcache- Experience with message queue like RabbitMQ/Kafka- Experience with CI/CD tools like Jenkins/Spinnaker/Docker- Experience with Throttling/QoS/Stress Test/etc- Experience with common Linux commands and Linux scripting languages- Experience with designing and building tools based on specific requirements- Experience with markup languages- Experience with front-end development using React- Experience with developing user-facing web applications and components with React framework.- Familiarity with browser testing and debugging.- In-depth understanding of the entire web development process (design, development and deployment)Desired Qualifications- Able to work in a team-oriented environment- Experience with service mesh architecture like Istio- Experiences in web service development in multiply industries.- Experience with building and maintaining data science platform- Experience with MLOps platform, such as: VertexAI, Databricks- Experience with MLOps frameworks, such as: MLflow, Seldon- Solid knowledge of large volumes data processing- Experience with NoSQL databases, such as HBase, MongoDB, CouchBase- Experience with Kubernetes, Cloud Native technologies- Experience with log aggregation system like ELK/Flume- Experience with Hadoop, MapReduce, HDFS and Big Data querying tools, such as Tez, Hive, and Impala- Experience with LLM based app development.#technologyplatformdiv #engineerLanguages:English (Speaking - 3 - Advanced)