At a Glance
- Tasks: Lead engineering efforts for personalisation models serving 300+ million users.
- Company: Join ShareChat, India's largest homegrown social media platform with a vibrant culture.
- Benefits: Flexible work environment, competitive salary, and opportunities for growth and development.
- Why this job: Make a real impact on user engagement with cutting-edge ML technology.
- Qualifications: 12+ years in engineering, strong coding skills, and experience with large-scale ML solutions.
- Other info: Exciting opportunity to shape the future of recommendation systems in a dynamic team.
The predicted salary is between 72000 - 108000 £ 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. This growth has led to a 28% YoY revenue growth in the July-Sept (2025-26) quarter and increased it by more than 60% in the Oct-Dec quarter.
What does the team do? 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. A subset of the problems we tackle include:
- Serving personalized feeds for 300+ million users via real-time candidate generators, multi-task prediction models, whole-page optimization, and in-session personalization.
- Nurturing our content and creator ecosystem, and developing models for strategic content valuation.
- Multi-objective balancing and long term measurement.
We rely extensively on state-of-the-art ML around personalization, deep learning, causal inference, optimization, ranking and recommendation.
What You’ll Do: 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.
You would be joining us at an exciting time! The science behind recommendation systems is rapidly changing, and we’re making big progress at a rapid pace.
Who are you?
- 12+ 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.
- Drive engineering roadmap creation and execution, specifically around feed ranking and recall oriented candidate generation systems.
- 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. Knowledge of containerization and orchestration tools like Docker and Kubernetes is a plus.
- 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.
Where will you be? London (Remote)
What’s in it for you? At ShareChat, our values—Ownership, Speed, User Empathy, Integrity, and First Principles—are at the core of our ways of working. We believe in hiring top talent and grooming future leaders by providing a flexible environment to aid growth and development.
Senior Staff Software Engineer employer: ShareChat
Contact Detail:
ShareChat Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Staff Software Engineer
✨Tip Number 1
Network like a pro! Reach out to current employees at ShareChat on LinkedIn or other platforms. Ask them about their experiences and any tips they might have for landing a role in the AI team.
✨Tip Number 2
Show off your skills! Prepare a portfolio of your past projects, especially those related to machine learning and recommendation systems. This will help us see your hands-on experience and how you can contribute to our team.
✨Tip Number 3
Get ready for technical interviews! Brush up on your coding skills in Go or Java, and be prepared to discuss your experience with ML systems. We want to see how you think and solve problems in real-time.
✨Tip Number 4
Apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows us you’re genuinely interested in joining the ShareChat family.
We think you need these skills to ace Senior Staff Software Engineer
Some tips for your application 🫡
Tailor Your CV: Make sure your CV is tailored to the role of Senior Staff Software Engineer. Highlight your experience with ML systems, coding skills, and any relevant projects that showcase your ability to handle large-scale recommendation systems.
Craft a Compelling Cover Letter: Your cover letter should tell us why you're the perfect fit for ShareChat. Share your passion for social media and how your background aligns with our mission to serve 300+ million users effectively.
Showcase Your Technical Skills: Don’t shy away from showcasing your technical prowess! Mention specific technologies you’ve worked with, like Go, TensorFlow, or AWS, and how they relate to the job description. We love seeing hands-on experience!
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 experiences with large-scale ML solutions and how they relate to the role.
✨Showcase Your Leadership Skills
As a Senior Staff Software Engineer, you'll be expected to lead teams. Prepare examples of how you've successfully guided projects or mentored others in your previous roles. Highlight your ability to drive engineering roadmaps and make strategic decisions.
✨Understand the Company Culture
Familiarise yourself with ShareChat's values: Ownership, Speed, User Empathy, Integrity, and First Principles. Think of ways you can demonstrate these values during your interview, whether through your work ethic or your approach to problem-solving.
✨Prepare for Technical Questions
Expect to face technical questions that test your coding skills and understanding of system design. Practice coding problems in Go or Java, and be ready to discuss your experience with cloud platforms and data pipelines. Use real-world examples to illustrate your expertise.