Machine Learning Software Engineer (Match Group AI | 전문연구요원 편입/전직 가능)
Seoul, South KoreaFull-TimeMid-levelAI / Data Science
What You’ll Do
- Bridge Research to Production: Operationalize complex ML models into robust, scalable features for global brands like Tinder and Hinge.
- Build ML Services: Design and develop backend services and distributed systems that enable the seamless consumption, scaling, and monitoring of ML models.
- Build ML Pipelines: Design and develop ML serving pipelines (real-time and batch) to deliver model outputs with low latency and high reliability.
- On-Device AI Optimization: Design and maintain On-device AI pipelines (e.g., Face Verification, Image Quality Assessment) to deliver lightning-fast, privacy-preserving user experiences while minimizing server-side overhead.
- Drive LLM Innovation: Partner with ML engineers to deploy and optimize Large Language Models (LLMs) for practical, high-impact use cases such as profile assistance.
- Co-Engineering with Brands: Engage in deep technical collaboration with engineering counterparts (Tinder, Hinge, Azar, Pairs, etc.) across various global offices, including Seoul, Tokyo, LA, and Palo Alto.
Required Qualifications
- 2+ years of experience in software engineering, with a focus on Backend, ML Engineering, or Data Engineering.
- Strong understanding of CS Fundamentals (data structures, algorithms, operating systems) and distributed system design.
- Proficiency in at least one modern programming language (e.g., Python, Go, Java, or Kotlin) and a "polyglot mindset" to adapt to new stacks quickly.
- A strong interest in how ML models are built and a passion for solving the engineering challenges of deploying them in the real world.
- English communication skills to collaborate with global teams both synchronously and asynchronously.
- Fluent in Korean (Essential for cross-functional collaboration within the Seoul office).
Preferred Qualifications
- Experience with the full ML lifecycle, from model training to production deployment.
- Experience in developing scalable backend servers (handling millions of users).
- Experience in developing and serving ML-driven services using frameworks such as vLLM, Triton, Ray Serve, or Seldon.
- Experience with big data or stream processing frameworks (e.g., Spark, Flink, Kafka) for building robust ML data pipelines.
- Experience with on-device ML technologies (e.g., TFLite, CoreML) and mobile application/SDK development.
- Proficiency in leveraging AI-powered tools (e.g., Claude Code, Cursor, GitHub Copilot) to accelerate development workflows.
- Experience in collaborating with cross-functional teams and diverse organizations.
- Fluent in English (Proficiency to lead technical discussions and collaborate effectively with global teams).
Hiring Process
- Employment Type: Full-time
- Recruitment Process: Document Screening > Live Coding Interview > Technical Interview > Technical Deep-dive & Cultural Interview > Final Acceptance
- For document screening, only successful applicants will be notified individually.
- Application Documents: Detailed career-based resume (PDF) in free format
