Senior Staff Software Engineer in London
Senior Staff Software Engineer

Senior Staff Software Engineer in London

London Full-Time 72000 - 108000 £ / year (est.) No home office possible
S

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 remote work, 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 environment.

The predicted salary is between 72000 - 108000 £ per year.

About the job

Who are we and What do we do?

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 in London employer: ShareChat

ShareChat is an exceptional employer, offering a dynamic work culture that prioritises innovation and employee growth. With a commitment to flexibility and professional development, employees are empowered to take ownership of their projects while contributing to cutting-edge technology in the social media landscape. Located in London, the company fosters a collaborative environment where top talent thrives, making it an ideal place for those seeking meaningful and rewarding careers in software engineering.
S

Contact Detail:

ShareChat Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Senior Staff Software Engineer in London

✨Tip Number 1

Network like a pro! Reach out to current employees at ShareChat on LinkedIn or other platforms. A friendly chat can give you insider info and might just get your foot in the door.

✨Tip Number 2

Prepare for technical interviews by brushing up on your coding skills, especially in Go or Java. Practice common algorithms and data structures, and don’t forget to review ML concepts relevant to recommendation systems!

✨Tip Number 3

Showcase your projects! If you've worked on large-scale ML solutions or recommendation systems, make sure to highlight these in your discussions. Real-world examples can set you apart from the crowd.

✨Tip Number 4

Don’t just apply anywhere; apply through our website! It’s the best way to ensure your application gets noticed. Plus, it shows you’re genuinely interested in being part of the ShareChat family.

We think you need these skills to ace Senior Staff Software Engineer in London

Machine Learning
Personalization Models
Deep Learning
Causal Inference
Optimization
Ranking Systems
Recommendation Systems
Go Programming
Java Programming
Cloud Platforms (AWS, Google Cloud, Azure)
Containerization (Docker)
Orchestration (Kubernetes)
Database Technologies (PostgreSQL, MySQL, MongoDB)
Data Pipelines
Stream Data Processing (Kafka, RedPanda)

Some tips for your application 🫡

Tailor Your CV: Make sure your CV is tailored to the Senior Staff Software Engineer role. Highlight your experience with ML systems, coding skills in Go or Java, and any relevant projects that showcase your ability to handle large-scale recommendation systems.

Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to explain why you're passionate about working at ShareChat and how your background aligns with our mission. Don’t forget to mention specific experiences that relate to the job description.

Showcase Your Technical Skills: In your application, be sure to highlight your technical expertise, especially in areas like cloud platforms, database technologies, and machine learning frameworks. We want to see how you can contribute to our engineering efforts!

Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it shows you’re keen on joining our team!

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 Their Ecosystem

Familiarise yourself with ShareChat's apps and their user base. Knowing how their platforms operate and the challenges they face will help you tailor your answers and show that you're genuinely interested in contributing to their success.

✨Ask Insightful Questions

Prepare thoughtful questions about the team’s current projects, challenges, and future goals. This not only shows your interest but also helps you gauge if the company culture and objectives align with your career aspirations.

Senior Staff Software Engineer in London
ShareChat
Location: London

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

S
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>