Machine Learning Software Engineer (HYPERCONNECT AI)

1 Month ago • 3 Years + • Research Development

Job Summary

Job Description

Hyperconnect's Machine Learning Software Engineers (MLSE) innovate user experience by applying ML technologies to services connecting people. They deploy numerous models across various domains (video, audio, text, recommendations) to production, ensuring stable delivery via mobile and cloud servers. Their work aims to solve engineering challenges and contribute to service growth. They develop scalable backend servers, real-time data pipelines for ML inference, systems for ML operations, and collaborative platforms, working closely with other teams to achieve KPIs.
Must have:
  • Develop personalized recommendation systems for 1:1 video calls and other areas.
  • Design and implement real-time data pipelines for model inference using Apache Flink and KSQL.
  • Build and manage systems for fast, stable feature collection, processing, and serving.
  • Develop AI-based content and behavior monitoring systems for Trust & Safety.
  • Create platforms for producing and managing labeling data to improve moderation models.
  • Support AI models by integrating Human Factors when needed for service quality.
  • Build AI Flywheel systems for hypothesis testing, continuous model training, evaluation, management, and deployment.
Good to have:
  • Enjoys researching new technologies or tackling challenging tasks
  • Experience using frameworks like FastAPI, SpringBoot, NestJS
  • Experience with open source contributions and managing forked repositories
  • Understanding and experience applying asynchronous network frameworks and technologies
  • Interest in MSA-based system architecture design
  • Understanding and experience applying the advantages and design benefits of Event Sourcing / CQRS
  • Experience from machine learning model training to service deployment
  • Experience integrating AI technology into actual services and significantly improving key metrics
  • Experience leading an engineering team
  • Experience developing backend servers that handle large-scale traffic
  • Experience developing distributed/parallel systems for large-scale/real-time processing such as Spark, Flink

Job Details

Introduction to Machine Learning Software Engineer

Hyperconnect Machine Learning Software Engineers (MLSE) apply machine learning technology to services that connect people through software engineering, innovating user experience. Their goal is to apply numerous models across various domains, including video, audio, text, and recommendations, created by the in-house AI organization, to production, provide them stably via mobile and cloud servers, solve engineering problems encountered, and ensure that the technology we create contributes to the growth of actual services.

Under this goal, Hyperconnect's ML Software Engineers have been developing machine learning technologies that contribute to various Hyperconnect products such as Azar and new in-house services for several years. They are also developing technologies to easily utilize these accumulated technologies in various global business services of Match Group, an S&P 500 company.

ML Software Engineers aim to apply all AI technologies we possess to products to create business impact and develop sustainable systems to accelerate the application of AI technology. To achieve this goal, they (1) develop scalable backend servers based on ML models, (2) develop/operate real-time data pipelines for ML model inference, (3) develop systems to support various operations involved in ML model production and operation, and (4) collaborate with other teams to develop a common platform that can be managed. In this process, they work closely with other roles and proactively carry out tasks, participating in all necessary processes (problem definition, hypothesis setting, experiment design, analysis, and feedback) to achieve KPI targets. For more details on how they work, please refer to the following:

The interesting problems ML Software Engineers are solving are uploaded on the Tech blog.

Work Environment

Top-tier AI Organization in Korea

You will work with Machine Learning Engineers and Machine Learning Research Scientists who regularly publish papers at top-tier AI/ML conferences. You can check out papers published by Hyperconnect here.

Rich MLOps Know-how

You can work in an organization with rich MLOps know-how, using over 50 models in production.

Responsibilities

  • Hyperconnect is making various efforts to apply machine learning technology to its products. Hyperconnect's ML Software Engineer will primarily perform the following tasks:

Recommendation System Development

  • Develop a personalized recommendation system for an enjoyable experience in Azar's core 1:1 video call feature. Also focus on developing recommendation and search systems in various other areas. These microservices, operated by the team, are designed with significant consideration for performance to operate in real-time on a global scale and handle some of the highest traffic within the company.
  • Additionally, develop a real-time data pipeline for real-time model inference, processing real-time events using Apache Flink and KSQL, and providing data sources for models to utilize. Design systems (e.g., streaming applications, Feature Store) for fast and stable collection, processing, and serving of features, and also perform tasks to discover new features that can improve model performance.

Moderation System Development

  • Develop moderation systems and platforms as part of Trust & Safety for a safe environment for customers. Build AI-based content and behavior monitoring systems to effectively detect inappropriate content and spammers.
  • Furthermore, to continuously improve the performance of moderation models, develop platforms for producing and managing labeling data. Build Golden Data Sets to provide high-quality data for model training, and also design features to incorporate Human Factors instead of AI when needed for the service. This supports AI models in maintaining a reliable level of quality while solving various layers of moderation problems.

AI Feature Development Acceleration Strategy Support

  • Build an AI Flywheel system to provide various functions for hypothesis testing, model training (continuous learning), evaluation, management, and deployment.

Requirements

  • Fearless in speaking and reading English, capable of handling daily tasks in English.
  • 3+ years of Software Engineering experience or equivalent skill.
  • Solid foundational knowledge of CS fundamentals (operating systems, computer system architecture, data structures, and algorithms).
  • Proficient in one or more of Java, Kotlin, Golang, Python, Javascript (Typescript), and able to quickly learn and use other programming languages.
  • Understanding of various NoSQL databases and experience designing services using RDBMS.
  • Proficient in using SQL for data exploration and capable of understanding the meaning of investigated data to use as evidence for problem-solving.
  • Enjoys traversing various functional stacks and can quickly adapt to unfamiliar environments.
  • Possesses strong communication skills to collaborate with stakeholders from various job functions.

Preferred Qualifications

  • Enjoys researching new technologies or tackling challenging tasks.
  • Experience using frameworks like FastAPI, SpringBoot, NestJS.
  • Experience with open source contributions and managing forked repositories.
  • Understanding and experience applying asynchronous network frameworks and technologies.
  • Interest in MSA-based system architecture design.
  • Understanding and experience applying the advantages and design benefits of Event Sourcing / CQRS.
  • Experience from machine learning model training to service deployment.
  • Experience integrating AI technology into actual services and significantly improving key metrics.
  • Experience leading an engineering team.
  • Experience developing backend servers that handle large-scale traffic.
  • Experience developing distributed/parallel systems for large-scale/real-time processing such as Spark, Flink.

Employment Type/Recruitment Process

  • Employment Type: Full-time
  • Recruitment Process: Document Screening > Coding Test/Assignment > 1st Interview > Recruiter Call > 2nd Interview > Final Offer (*Process may change if necessary.)
  • For document screening, only successful candidates will be notified individually.
  • Application Documents: Free-form detailed English resume based on career (PDF)
  • This position is available for Specialized Research Personnel (Hyunyeok/Bochungyeok) transfer/incorporation. For military service exemption personnel, service management will be conducted according to military service exemption laws.

Similar Jobs

bytedance - IT Program Manager

bytedance

San Jose, California, United States (On-Site)
1 Month ago
Biestas - Unity Developer

Biestas

Lahore, Punjab, Pakistan (Remote)
3 Months ago
Hawkeye Innovations - Match Operations Assistant - Košice

Hawkeye Innovations

Košice, Košice Region, Slovakia (On-Site)
1 Month ago
Ramp - Sales Enablement Manager, Channel

Ramp

New York, United States (Hybrid)
1 Month ago
StoneX Group  Inc  - UAT Tester

StoneX Group Inc

Bengaluru, Karnataka, India (On-Site)
10 Months ago
Hudl - Senior Applied Researcher

Hudl

London, England, United Kingdom (Hybrid)
1 Month ago
Ansys - R&D Engineer II (MAPDL Material Modeling)

Ansys

Canonsburg, Pennsylvania, United States (On-Site)
1 Month ago
WongDoody - Digital Creative - AI Workflow Specialist

WongDoody

Stuttgart, Baden-Württemberg, Germany (Hybrid)
3 Months ago
C3 IoT - Software Engineer - Generative AI

C3 IoT

Guadalajara, Jalisco, Mexico (On-Site)
1 Month ago
krea.ai - Applied ML Research – Post-training / Aesthetic Tuning

krea.ai

San Francisco, California, United States (On-Site)
4 Months ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

Techland - Lead Level Designer

Techland

Wrocław, Lower Silesian Voivodeship, Poland (On-Site)
8 Months ago
Autodesk - Embedded Service Engineer (Python Developer)

Autodesk

Pune, Maharashtra, India (On-Site)
1 Year ago
Ceragon Networks - Business Finance Analyst

Ceragon Networks

Asunción, Asunción, Paraguay (On-Site)
1 Month ago
OKX - Specialist, Quality Assurance (Compliance Operations)

OKX

Kuala Lumpur, Federal Territory Of Kuala Lumpur, Malaysia (On-Site)
3 Months ago
Thales - Confirmed DevOps Engineer F/M

Thales

Rennes, Brittany, France (Hybrid)
1 Month ago
Gunzilla - Senior Brand Manager

Gunzilla

London, England, United Kingdom (On-Site)
4 Months ago
Haptic  - Lead Data Scientist and User Researcher

Haptic

Germany (On-Site)
7 Months ago
 Many Chat  Inc  - Senior Python Engineer (Analytics & Insights Services)

Many Chat Inc

Amsterdam, North Holland, Netherlands (Hybrid)
1 Month ago
kuda  - Direct Sales Agent (Epe)

kuda

Lekki, Lagos, Nigeria (Hybrid)
1 Month ago
Tencent - Technical Lead, Game Marketing Technology - SaaS Platform

Tencent

Los Angeles, California, United States (On-Site)
5 Months ago

Get notifed when new similar jobs are uploaded

Jobs in Seoul, South Korea

USE Insider - Sales Manager - Korea

USE Insider

Seoul, South Korea (Hybrid)
10 Months ago
Krafton - PUBG EAST Region Business & Strategy Planning Manager (6+ years experience)

Krafton

Seoul, South Korea (On-Site)
4 Months ago
Xsolla - Creator Success Manager, Korea

Xsolla

Seoul, South Korea (Hybrid)
5 Months ago
Electronic Arts - Server Software Engineer

Electronic Arts

Seoul, South Korea (Hybrid)
1 Month ago
Scanline VFX - Associate Production Manager

Scanline VFX

Seoul, South Korea (Hybrid)
6 Months ago
Match Group - Backend Software Engineer (Matching Platform)

Match Group

Seoul, South Korea (Hybrid)
3 Months ago
Tencent - Senior Creative Branding Designer

Tencent

Seoul, South Korea (On-Site)
11 Months ago
Krafton - AI Adoption Specialist

Krafton

Seoul, South Korea (On-Site)
5 Months ago
Match Group - Senior Marketing Manager

Match Group

Seoul, South Korea (Hybrid)
2 Months ago
USE Insider - Solutions Architect - Korea

USE Insider

Seoul, South Korea (Hybrid)
10 Months ago

Get notifed when new similar jobs are uploaded

Research Development Jobs

The New York Times - Researcher, News

The New York Times

New York, United States (Hybrid)
1 Month ago
DraftKings - Lead Machine Learning Engineer, Sportsbook

DraftKings

Boston, Massachusetts, United States (On-Site)
1 Year ago
Nintendo - Intern – Machine Learning Software Engineer (NTD)

Nintendo

Redmond, Washington, United States (On-Site)
9 Months ago
Tekion Corp - Senior Applied Scientist

Tekion Corp

Bengaluru, Karnataka, India (On-Site)
3 Months ago
Game freak - R&D Programmer: Environmental Systems

Game freak

Chiyoda City, Tokyo, Japan (Remote)
1 Month ago
Ansys - Lead R&D Software Engineer - C++/Python, Semiconductors

Ansys

Chalandri, Greece (On-Site)
1 Month ago
Ramboll3 - Lead Machine Learning Engineer

Ramboll3

Gurugram, Haryana, India (Hybrid)
3 Months ago
bytedance - Tech Lead - Architect / Researcher - DPU

bytedance

Seattle, Washington, United States (On-Site)
6 Months ago
bytedance - Research Scientist Graduate (High-Performance Computing (Inference Optimization) - Vision AI Platform)

bytedance

Seattle, Washington, United States (On-Site)
4 Months ago
Tencent - Senior Researcher, Natural Language Processing

Tencent

(On-Site)
6 Months ago

Get notifed when new similar jobs are uploaded

About The Company

Palo Alto, California, United States (Hybrid)

Ghent, Flanders, Belgium (Hybrid)

Vancouver, British Columbia, Canada (Hybrid)

Melbourne, Victoria, Australia (Hybrid)

Dallas, Texas, United States (Hybrid)

Paris, Île-de-France, France (Hybrid)

Vancouver, British Columbia, Canada (Hybrid)

Dallas, Texas, United States (Hybrid)

Seoul, South Korea (Hybrid)

View All Jobs

Get notified when new jobs are added by Match Group

Level Up Your Career in Game Development!

Transform Your Passion into Profession with Our Comprehensive Courses for Aspiring Game Developers.

Job Common Plug