Software Engineer, Full-stack ( Seoul
Job Description
Position Overview
Software Engineer, Full-stack (Tinder Seoul)
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 team conducts over 20 experiments every quarter, making data-driven decisions that impact millions of users. To support this rapid pace, our team operates various internal tools and platforms used by engineers, PMs, data scientists, and analysts.
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 manage and experiment with these features.
Key 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.
Required Qualifications:
- 3+ years of software engineering experience with full-stack development, with a solid understanding of backend systems.
- Experience building web applications using React, Type Script, 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.