Technical Lead - Inapps

Bengaluru, Karnataka, India Full-time

About MoEngage

MoEngage is a fast-paced startup that’s helping companies run smart marketing efforts in their effort to reach the customer. We are a leading Marketing Technology Stack provider that is helping brands redefine their customer engagement in the mobile era. Brands use MoEngage to drive long-term, personalised and context-based engagement across channels to help achieve increased customer retention as well as customer LTV. Sitting at a conflux of diverse technologies like Artificial Intelligence, Big Data, Web & Mobile platforms, MoEngage technology analyses billions of data points generated by customers and their devices, to predict customer behavior and build marketing campaigns that proactively engage users.

In just four years since inception, MoEngage is working with leading brands across e-commerce, entertainment, travel, publishing and banking domains among others. With marquee clients like Vodafone, Oyo, Airtel, McAfee, MoEngage has over 125+ paying Customers in the Enterprise & Internet companies space in India, US, South East Asia & EU. With a global presence spanning 35 countries, MoEngage has offices in San Francisco, Berlin, Jakarta, and Bengaluru.

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 Engineering team at MoEngage, here are some things you can expect:

  • Take ownership and be responsible for what you build - no micro management
  • Work with A players (some of the best talent in the country), and expedite your learning curve and career growth
  • Make in India and build for the world at scale of 350M 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.

About InApps team, 

In-app team is responsible for effectively delivering the contextual information to help companies cross-sell/up-sell on specific workflows triggered on desired actions performed by application users. As a member of in-app team, you will be working on developing high performance systems to deliver the contextual campaigns in real time. In addition to real time campaign delivery, you will work on designing a flexible platform to provide customised experience for application users using web personalization, which allows companies to present unique and personalized experiences on their applications.

Here are some of the challenging projects we are working on as part of In-app team. 
  • Scaling campaign delivery with personalized content to 500M unique users within 1 sec.
  • Rich campaign content delivery keeping user experience native to mobile and web applications.

Skill Requirements

  • B.E/B.Tech/M.E/M.Tech in Computer Science.
  • Minimum 6+ years of hands-on developing experience and at least 1+ years of experience in leading a team.
  • Hands on with Modular Software Architecture, Software Design and Implementation
  • Good knowledge on developing backend applications with expertise in one of the backend programming languages like Python, Ruby, Java etc.
  • Should understand the performance metrics for a system viz. time and space complexities.
  • Hands-on experience using Django, spring application development frameworks
  • Hands-on experience in developing application using relational - MySQL, PostgreSQL-  or NoSQL databases
  • Insights on workings of Database, Queues, Cache, servers.
  • Experience working with AWS, GCP is a plus

Responsibilities:

  • Lead a team of developers to build the next gen marketing automation platform.
  • Lead the adoption of best practices, coding standards and development practices to improve the quality of the deliverables
  • Keep scalability/availability/resilience in mind while building.
  • Get the hands dirty by coding and tuning infrastructure to meet SLAs.
  • Work with Product Managers on delivering products in time, helping team members grow in their careers.
  • Coordinate with other teams to maintain production systems, optimise performance and resolve issues

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

Life @MoEngage

Tech @MoEngage

Scale @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.