Senior Data Scientist

Bengaluru, Karnataka, India | Data Science | Full-time


About MoEngage

MoEngage is an intelligent customer engagement platform, built for customer-obsessed marketers and product owners. We enable hyper-personalization at scale across multiple channels like mobile push, email, in-app, web push, on-site messages, and SMS. With AI-powered automation and optimization, brands can analyze audience behavior and engage consumers with personalized communication at every touchpoint across their lifecycle.

Fortune 500 brands and Enterprises across 35 countries such as Deutsche Telekom, Samsung, Ally Financial, Vodafone, and McAfee along with internet-first brands such as Flipkart, Ola, OYO, Bigbasket, and Tokopedia use MoEngage to orchestrate their cross-channel campaigns and engage efficiently with their customers sending 50 billion messages to 500 million consumers every month!

Our vision is to build the world’s most trusted customer engagement platform for the mobile-first world.

 We promise to care about your customers as much as you do. And that justifies our top ratings for service and support in Gartner Magic Quadrant, Gartner Peer Insights, and G2 Summer Reports. We have also been recognized as one of the 25 Highest Rated Private Cloud Computing Companies To Work For in a list released by Battery Ventures, a global investment firm based on the employee feedback on Glassdoor where employees reported the highest levels of satisfaction at work during the first six months of the pandemic.

Today, MoEngage is an industry pioneer in the space and engages more than 350M devices. This includes approximately 40B events tracked per month, 30B+ messages sent, to millions of users across the globe.

As part of the Data Science/Engineering team at MoEngage, here are some things you can expect:

  •  Take ownership and be responsible for what you build - no micromanagement
  •  Work with A players (some of the best talents in the country), and expedite your learning curve and career growth
  •  Make in India and build for the world at the scale of 900 Million active users, which no other internet company in the country has seen
  •  Learn together from different teams on how they scale to millions of users and billions of messages.
  •  Explore the latest in topics like Data Pipeline, MongoDB, ElasticSearch, Kafka, Spark, Samza and share with the team and more importantly, have fun while you work on scaling MoEngage.


  • Lead the development and deployment of data science solutions that meet client needs and deliver business value.
  • Work with large datasets to train, validate, and fine-tune models using various techniques such as supervised and unsupervised learning, deep learning, and natural language processing
  • Build predictive models to forecast sales, customer behavior, and other key metrics.
  • Integrate/Implement recommendation engines to personalize user experiences.
  • Communicate insights and results to stakeholders through visualizations using tools such as SHAP, LIME.
  • Engage with project stakeholders & evangelize data driven decision making capabilities.
  • Participate in code reviews and ensure that all solutions are aligned with industry standards and best practices
  • Data mining to identify gaps and train Machine Learning models to match success KPIs for the feature 
  • Evaluate model performance using tech and business metrics such as accuracy, precision, recall, F1 score, uplifts etc.
  • Self Motivated to align data science products with organizational goals.
  • Develop and adhere to processes for prioritization and scheduling of products.
  • Work closely with different business units to develop a strategy for a long term data platform.
  • Be adaptable and willing to shift focus when necessary to achieve rapid progress.
  • Take End to End ownership of delivering quality products to customers.
  • Open to customer feedbacks and applying them to yield desirable results.
  • Perform and update documentation/flow diagrams proactively.
  • Develop and maintain data pipelines using tools such as Apache Spark, Hadoop, AWS, or Azure
  • Can have the attitude to perform RCA of Production Issues.
  • Stay up-to-date with industry trends and emerging technologies, and apply this knowledge to improve our data science capabilities and offerings.
  • Mentor junior data scientists and provide guidance on best practices for data analysis, machine learning, and software development.
  • Participate in developing the MLOps pipeline for any initiatives.


  • 5+ years of experience as a Data Scientist.
  • Competent in machine learning principles and technologies.
  • Proficiency and in-depth understanding of Python.
  • Experience with big data processing technologies such as Hadoop, Spark, or NoSQL databases.
  • In-depth knowledge of SQL.
  • Have experience in building Recommendation Engine or Prediction Models in the past.
  • Proficient in Python programming language (numpy, pandas, scikit-learn)
  • Strong understanding of statistical concepts such as hypothesis testing, regression analysis, time series analysis, etc.
  • Experience with data science tools such as Jupyter Notebook, R Studio, or Google Colab.
  • Excellent problem-solving skills and ability to work independently or as part of a team
  • Demonstrable history of devising and overseeing data-centered products
  • Strong mentorship, leadership , communication and presentation skills.
  • A self motivated and result-oriented individual
  • A strategic and creative thinker who can deliver things on time.

 Nice to Have:

  • Knowledge of deep learning techniques, frameworks such as PyTorch, TensorFlow, or Keras
  • Experience with DevOps practices and tools such as Docker, Kubernetes, or Jenkins, Git.
  • Familiarity with natural language processing techniques and libraries such as NLTK, spaCy, or transformers.
  • Familiarity with database management systems such as MongoDB, MySQL or PostgreSQL.

At MoEngage, we are passionate about our team and technology - see below to know more about us and technology.

Tech @MoEngage | Scale @MoEngage | Life @MoEngage

We handle more than a billion messages everyday. Rest assured, you will be surrounded by really smart and passionate people as we scale much more to build a world class technology team.