• Development and stable operation of services
- Develop and operate Zet's services which hundreds of thousands of people use for 3 hours a day.
- Design scalable and flexible structures that can respond as the number of users increases.
- Build monitoring systems that can quickly respond in case of system failures.
• Data-driven service improvement
- Set agendas to achieve target metrics through collaboration with team members from diverse backgrounds and perspectives.
- Support data-driven decision-making through design and implementation of A/B testing environments and log pipelines.
• Development environment improvement
- Continuously build an environment for easy and stable deployment of Zet services.
- Manage log pipelines to track service metrics and improve monitoring environments.
Position Introduction
We are looking for developers to create great products together: We are rapidly releasing and improving new features to create better products. Specifically, within a purpose organization (team consisting of PO, designers, frontend, and backend), we plan necessary features for users, develop quickly, and evaluate through experiments whether we have made an impact on the users. In this process, robust backend logic that can reliably service large-scale traffic is essential, and we are looking for engineers who can develop and operate this quickly and meticulously.
You can gain experience in optimizing AI service operations: Since we serve our self-developed LLM model directly in the cloud, we are using over 100 GPUs in real-time, employing various techniques for cost and speed optimization. This know-how includes all the expertise and optimization techniques we have gained from operating AI services for over the last three years. I am confident that the experiences you will gain working in this position during the already arrived AI era will be invaluable assets to your capabilities and career.
You can acquire experience with large-scale traffic: Zet is a service used by hundreds of thousands of people for over 2 hours a day and more than 8 hours a week, facing enormous service traffic akin to a game server every day. This traffic is increasing by more than double every month. We need to operate this traffic reliably without interruption or delay, while also smoothly and rigorously conducting various concurrent A/B tests. If you work as a backend engineer at Zet, you will experience the various issues that arise when responding to large-scale traffic and gain insights on how to address them.
Key Responsibilities
• Development and stable operation of services
- Develop and operate Zet's services which hundreds of thousands of people use for 3 hours a day.
- Design scalable and flexible structures that can respond as the number of users increases.
- Build monitoring systems that can quickly respond in case of system failures.
• Data-driven service improvement
- Set agendas to achieve target metrics through collaboration with team members from diverse backgrounds and perspectives.
- Support data-driven decision-making through design and implementation of A/B testing environments and log pipelines.
• Development environment improvement
- Continuously build an environment for easy and stable deployment of Zet services.
- Manage log pipelines to track service metrics and improve monitoring environments.
Minimum Qualifications
• More than 3 years of experience or equivalent knowledge in operating Spring (Kotlin or Java) services.
• Experience in configuring and operating systems that handle large amounts of traffic.
• Solid foundational knowledge in computer engineering focusing on OS and Network.
• Understanding and experience with RDB, NoSQL, and In-memory DB.
• Ability to communicate and collaborate effectively with team members from diverse backgrounds and perspectives.
Preferred Qualifications
• Experience in developing asynchronous/non-blocking web applications.
• Experience in operating services utilizing AI-based technologies.
• Experience in operating infrastructure using Kubernetes and Istio.
• Understanding the value of data and experience in data-driven product development.
• Experience in proactively developing features necessary for users.
Hiring Process
• Document screening -> Job interview -> Culture fit interview -> Compensation negotiation -> Final hiring