Software Engineer, Full-stack
Seoul (Hybrid) • Full-time
- KOREAN: NOT REQUIRED
- Full Stack
- Java
- Kotlin
- Typescript
- Javascript
- Node.js
-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-time
- Recruitment 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
#tinder
If any of the information you have submitted is found to be false, or if there are any legal disqualifications related to employment under applicable laws, your application may be withdrawn. In addition, if necessary, additional screening steps and document verification may be conducted beyond the recruitment process previously announced.
Veterans and persons eligible for national merit benefits will be given preferential treatment in accordance with applicable laws. If you fall under this category, please indicate this when applying and submit the relevant supporting documents upon hiring.
When applying for a position at Hyperconnect, this Privacy Policy applies to the processing of your personal information: https://career.hyperconnect.com/privacy
#HPCNT
We may use artificial intelligence (AI) tools to support parts of the hiring process, such as reviewing applications, analyzing resumes, or assessing responses. These tools assist our recruitment team but do not replace human judgment. Final hiring decisions are ultimately made by humans. If you would like more information about how your data is processed, please contact us.