Backend Engineer
About Glam:
Glam is an innovative social platform where users can share content they generate using our app, interact through comments and likes, and follow other users. We are on a mission to create a vibrant community of content creators and enthusiasts. Our app includes features such as user profiles with content statistics and real-time notifications for user interactions.
Why Join Us?
- Collaborate with a powerhouse team from top industry players like Lensa, Picsart, Viber, AIRI, and Yandex.
- Gain insights from investors with a track record of successful exits, including the sale of Looksery and AI Factory to Snap for $150M and $166M respectively.
- Be part of a rapidly growing company with $3M ARR and 150,000 happy customers across the US and Europe.
- Dive into innovative backend development strategies in a dynamic and fast-paced startup environment.
Job Description:
We are looking for a talented Backend Developer at Glam to join our team and help us build a feed system similar to TikTok's, tailored for our content-sharing platform. As a Backend Developer, you will be responsible for designing, developing, and maintaining the backend infrastructure that powers our feed, notifications, and user interaction features.
Key Responsibilities
- Design and implement a scalable feed algorithm similar to TikTok's, ensuring a personalized and engaging user experience.
- Develop and maintain APIs for content sharing, user interactions (comments, likes, follows), and notifications.
- Work closely with IOS team to integrate backend services with the user interface.
- Optimize database queries and backend processes to handle high traffic and large volumes of data efficiently.
- Implement real-time notification systems to inform users about likes, comments, and new followers.
- Ensure the security and integrity of user data.
- Monitor and troubleshoot performance issues, ensuring high availability and responsiveness of the feed and related services.
- Collaborate with the product team to understand requirements and translate them into technical solutions.
Requirements