At a Glance
- Tasks: Lead engineering efforts on personalisation models for 300 million users.
- Company: Join ShareChat, India's largest homegrown social media platform.
- Benefits: Flexible remote work, competitive salary, and growth opportunities.
- Why this job: Make a real impact on user engagement with cutting-edge ML technology.
- Qualifications: 8+ years in engineering, strong coding skills in Go or JAVA.
- Other info: Dynamic team environment focused on innovation and leadership development.
The predicted salary is between 48000 - 72000 £ per year.
ShareChat (Mohalla Tech Pvt Ltd) is India’s largest homegrown social media company and the only local player to achieve profitability in the industry, with 200+ million Monthly Monetizable Users across all its platforms. Founded in 2015, ShareChat has social media brands such as the ShareChat App and Moj App and micro drama app QuickTV under its portfolio. QuickTV, the newest addition to ShareChat's family of apps, crossed the 10 million downloads mark within 3 months of launch and currently has 60Mn MAUs across the network viewing the vertical episodic content.
Today, the ShareChat network maintains a whopping 1,000 Cr ARR and is India’s leading social media platform servicing users across the country in 15 regional languages. Serving recommendations to 300+ million users entails developing large scale personalization and recommendation models that understand user needs and preferences in real-time, while also helping creators grow their audiences on our platforms. Nurturing our content and creator ecosystem, and developing models for strategic content valuation.
We rely extensively on state-of-the-art ML around personalization, deep learning, causal inference, optimization, ranking and recommendation. Within the Sharechat AI team, we are looking for an experienced Staff engineer to lead the engineering efforts around serving personalization models efficiently at scale, leading efforts across 10+ MLEs, SDEs and decision scientists working on feed ranking and candidate generation systems that power Sharechat’s recommender systems.
In this role you will help us further improve our recommendation systems in order to drive up user retention and engagement while minimizing server and cloud costs of serving large scale models, and act as a subject matter expert in the recommender systems and ML ranking domains.
- 8+ years of industry experience with a solid understanding of engineering, infrastructure and ML best practices.
- Strong coding skills with Go or JAVA.
- Design and help develop systems that serve recommendations to over 300 million users.
- Provide technical guidance in ranking systems design, implementation & experimentation, and take end to end ownership of ML systems, and key user satisfaction based metrics.
- Drive architectural strategy and design for complex ML systems that support the needs of users, creators and content stakeholders.
- Familiarity with cloud platforms such as AWS, Google Cloud, or Azure.
- Experience designing end to end ML data pipelines.
- Experience with database technologies such as PostgreSQL, MySQL, or MongoDB, Spark, Databricks and stream data processing such as Kafka, RedPanda is a plus.
- Direct experience in building and applying large-scale (100M+ users) machine learning solutions for personalizing recommendations.
- Hands-on experience building training frameworks and/or serving large-scale models using tools such as Tensorflow or PyTorch is a plus.
- You stay up-to-date with the state-of-the-art open source infrastructure solutions applicable to designing and improving large scale recommender systems, data engineering, and machine learning.
- You have a Master’s or PhD in Computer Science, statistics, or an engineering field with 5+ years of experience.
London (Remote) We believe in hiring top talent and grooming future leaders by providing a flexible environment to aid growth and development.
Staff Software Engineer in England employer: ShareChat
Contact Detail:
ShareChat Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Staff Software Engineer in England
✨Tip Number 1
Network like a pro! Reach out to folks in the industry, especially those at ShareChat. Use LinkedIn to connect and engage with them. A friendly chat can sometimes lead to opportunities that aren’t even advertised!
✨Tip Number 2
Show off your skills! If you’ve got a portfolio or GitHub with projects related to ML or recommendation systems, make sure to highlight it. It’s a great way to demonstrate your expertise beyond just words.
✨Tip Number 3
Prepare for technical interviews by brushing up on your coding skills, especially in Go or Java. Practice common algorithms and data structures, and be ready to discuss your past projects in detail.
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, we love seeing candidates who take that extra step to connect with us directly.
We think you need these skills to ace Staff Software Engineer in England
Some tips for your application 🫡
Tailor Your CV: Make sure your CV is tailored to the Staff Software Engineer role. Highlight your experience with ML, coding skills in Go or Java, and any relevant projects that showcase your ability to handle large-scale systems.
Craft a Compelling Cover Letter: Your cover letter should tell us why you're the perfect fit for ShareChat. Mention your passion for personalisation models and how your background aligns with our mission to enhance user engagement and retention.
Showcase Your Technical Skills: Don’t just list your skills; demonstrate them! Include specific examples of how you've designed and implemented ML systems or worked with cloud platforms like AWS or Google Cloud in your previous roles.
Apply Through Our Website: We encourage you to apply through our website for a smoother application process. It helps us keep track of your application and ensures you don’t miss out on any updates from us!
How to prepare for a job interview at ShareChat
✨Know Your Stuff
Make sure you brush up on your knowledge of machine learning, recommendation systems, and the specific technologies mentioned in the job description. Be ready to discuss your past projects and how they relate to the role at ShareChat.
✨Showcase Your Problem-Solving Skills
Prepare to tackle some technical challenges during the interview. Think about how you would approach designing a recommendation system or optimising an ML model. Use real-world examples from your experience to illustrate your thought process.
✨Understand the Company Culture
Familiarise yourself with ShareChat's mission and values. Show that you’re not just a fit for the role but also for the company culture. Mention how your personal values align with their focus on user engagement and content creator support.
✨Ask Insightful Questions
Prepare thoughtful questions about the team dynamics, ongoing projects, and future goals of the AI team. This shows your genuine interest in the position and helps you gauge if it’s the right fit for you.