-Legal Entity: Hyperconnect
-Brand: Tinder
-Affiliation: Tinder Recs Seoul Team
About the Team
The Recs Seoul team is part of Tinder’s global engineering organization responsible for our Recommendation System. We collaborate with multiple teams, including those in the U.S., to drive improvements in recommendation quality and develop new features.
The Recs team conducts over 20 experiments every quarter, making data-driven decisions that impact millions of users. To support this rapid pace of experimentation, our team operates various internal tools and platforms used by engineers, PMs, data scientists, and analysts.
We are not limited to a specific domain but cover the entire recommendation spectrum. We execute diverse projects—ranging from business feature development and system performance improvements to experimentation and infrastructure design—to ensure recommendations work faster and more accurately.
Recommendations are deeply connected to every part of the Tinder service. The Recs Seoul team plays a key role in technically advancing Tinder’s core services, working alongside global engineering teams to improve not only recommendation quality but also the overall user experience.
Role Overview
This position is for a Full-stack Engineer who develops both the backend systems of the Tinder recommendation engine and the frontend tools to operate them.
You will design and implement recommendation logic and APIs that handle massive traffic, while also taking ownership of the web interfaces used to experiment with and control these features. Based on a deep understanding of backend systems, you will be responsible for building systems that allow global team members to intuitively manage complex recommendation logic.
Responsibilities
Design and implement high-performance recommendation engines and API services based on Java.Perform improvement tasks to optimize performance, stability, and cost for large-scale distributed systems.Optimize the performance of core systems such as recommendation ranking and queue management, and improve operational efficiency.Build web-based operations platforms that enable global teams to manage complex recommendation parameters and configure A/B tests efficiently.Improve web-based tools to accelerate experimentation speed and operational efficiency.Collaborate with global engineers, PMs, designers, and data scientists to develop user-centric products.
Qualifications
3+ years of software engineering experience with full-stack development, with a solid understanding of backend systems.Experience building web applications using React, TypeScript, JavaScript, etc.Experience with at least one backend language/framework such as Java, Kotlin, or Node.js.Experience in designing and implementing RESTful APIs.Solid understanding of computer science fundamentals, including data structures, algorithms, and operating systems.Constructive and respectful communication skills during code reviews and collaboration.Experience proactively defining and solving problems.Comfortable with English reading and writing, with a willingness to continuously improve English speaking skills for smooth global collaboration.
Preferred Qualifications
Those who started their career as a backend engineer but also possess frontend development capabilities.Bachelor’s degree in Computer Science, Software Engineering, or a related field (or equivalent professional experience).Experience in backend development requires large-scale traffic processing.Experience building admin tools or data visualization dashboards that handle complex data.Experience building internal tools, admin panels, or developer platforms.Understanding of infrastructure environments such as AWS, Docker, and Kubernetes.Experience developing experimentation platforms or A/B testing tools.Experience using Elasticsearch or other search/analytics engines.Interest in test automation and code quality improvement.Ability to explain technical designs or code logic in English and participate in real-time discussions.
Recruitment Process
Employment Type: Full-timeRecruitment Process: Document Screening > Coding Test > 1st Interview > 2nd Interview > Final Acceptance For document screening, only successful applicants will be notified individually.Application Documents: Detailed career-based resume (PDF) in free format