Сучасна диджитал-освіта для дітей — безоплатне заняття в GoITeens ×
During 2018-2023, Rakuten group has welcomed numerous talented Ukrainian professionals into the family, some of them have joined the Company as the whole teams (Slice, Forma Pro).
7 жовтня 2020

Senior Software Engineer in Machine Learning (вакансія неактивна)

Одеса, віддалено

Rakuten Americas is looking for a talented Senior Software Engineer to join our amazing Machine Learning team in Ukraine.

About us:

Rakuten Americas is a global leader in internet services, empowering individuals, communities, businesses and society. Our 20+ businesses span e-commerce, digital content, communications and data analytics, bringing the joy of discovery to millions of members around the world. We’ve brought together a unique set of internet services that are changing the way retailers and marketers do business. With businesses such as Rakuten Marketing, Rakuten Rewards and Rakuten Intelligence, we can offer marketers the platform and data intelligence to reach consumers at the moment they want to make a purchase.

Our Data Science group consists of ~40 Data Scientists and Engineers, part of them based in Ukraine. We apply SOTA and classical machine learning techniques to Rakuten data to improve the product, internal processes and personalization for users, which in turn improves profitability of Rakuten business units. Our products are composed of many microservices. We own the products we deliver and maintain them. We follow DevOps approach when developers are responsible for code delivery with help of existing tools created by a dedicated Infra team.

As a team is distributed, you can work remotely or from our Odessa/Kiev offices. We cover english classes, health insurance, sport activities, certifications/trainings and participation in conferences.

Requirements:

•BSc in Computer Science or a related field

•5+ years of experience in the design and development of software with a minimum of 3 years experience in Python development building large-scale data/ml applications.

•Expertise in developing microservice architectures and RESTful services

•Experience with distributed systems and big data architectures, including SQL and NoSQL databases (e.g., MySQL, MongoDB, Redis), and ETL processes and tools

•Strong CS fundamentals, such as algorithms and data structures

•Experience with DevOps: Docker, Kubernetes, CI/CD (Jenkins)

•Interest in and familiarity with Machine Learning and Python’s data analysis libraries and frameworks (e.g., numpy, scikit-learn, pandas, pytorch) preferred

•Experience with cloud computing stacks such as Amazon Web Services preferred

•Knowledge of streaming platforms (Kafka, Kinesis, Pulsar) will be a plus

•Experience with Apache Airflow will be a plus

•Excellent written and verbal communication skills

•Enthusiasm for working hard and having fun in a dynamic environment

Key Responsibilities:

•Productionize Machine Learning solutions

•Conduct/participate in design and code reviews, identify potential problems and performance issues, evaluate code compliance with standards and best practices, provide feedback

•Analyze complex functions, procedures, and problems to deliver creative, logical, and effective solutions that meet the specified requirements

•Make sure the machine learning engines scale well on high volumes of data

•Coach teammates on delivering high-quality software using modern software development practices (TDD, Pair programming, CICD, etc)

•Collaborate with our remote data scientists and engineers based in the United States or Taiwan.