
Machine Learning Software Engineer (Match Group AI)
Match Group1 month ago
Seoul, Korea, SouthMid Level
Responsibilities
- Design and develop backend services and distributed systems for consuming, scaling, and monitoring machine-learning models.
- Build low-latency, highly reliable real-time and batch ML serving pipelines.
- Improve personalized recommendation systems through better retrieval, ranking, utility models, and features.
- Collaborate technically with engineering teams across Match Group brands and global offices.
Requirements
- At least 2 years of software engineering experience focused on Backend, ML Engineering, or Data Engineering.
- Strong knowledge of computer science fundamentals, including data structures, algorithms, operating systems, and distributed system design.
- Proficiency in at least one modern programming language such as Python, Go, Java, Kotlin, or C#.
- Interest in how ML models are built and in solving the engineering challenges of deploying them in production.
- Proficiency with AI-powered productivity tools such as Claude Code, Codex, or Cursor.
- Professional working proficiency in English.
- Fluency in Korean with native-level precision for sophisticated professional interactions.
- Preferred: experience across the ML lifecycle from model training through production deployment.
- Preferred: experience building AI-based recommendation systems and scalable backend servers for millions of users.
- Preferred: experience serving ML-driven services with vLLM, Triton, Ray Serve, or Seldon.
- Preferred: experience with Spark, Flink, or Kafka for big data and stream-processing ML pipelines.
- Preferred: experience collaborating with cross-functional teams and diverse organizations.