Lead Software Engineer - Data Team

MoEngage , Bangalore · moengage.com · Full-time employment · Programming

NOTE: Please share your downloadable CV link (the attachment doesn't reach us) along with your linkedin profile link.

What Data Team does:

Data Team at MoEngage operates highly available RESTful web-services to ingest millions of events per minute rolling up to billions of events and user traits generated by millions of users every day from all the clients.

Our systems handle ~3 million rpm at peak. These requests generate close to 2 billion MongoDB interactions per day with a peak of 5 million per minute.

The goal for the Data Team would be to scale the systems effectively to handle 4X of present scale within next one year.

We are looking for a Lead Software Engineer to help achieve goals by integrating and upgrading architecture to support Java / Python based applications.

Life @MoEngage
Scale @MoEngage
Tech @MoEngage

Responsibilities:  

  • Taking ownership of services and applications at scale.
  • Deeply understand and work with with a variety of developer tools and product features across the spectrum of the software development lifecycle.
  • Ability to take a project from scoping requirements through actual launch of the project.
  • Perform Load simulation, Linux optimization, and database optimization.
  • Review and repair legacy code.
  • Document and demonstrate solutions by developing documentation, flowcharts and code comments.

Skills Required:

  • Minimum 4+ years of hands-on developing experience.
  • Solid understanding of OOPS, Restful APIs, Multithreading, Cache Layer, Messaging Queues.
  • Development experience working with highly scalable & available platforms.
  • Strong working knowledge of Databases - SQL/NoSQL, OS - Linux.
  • Experience and knowledge of open source tools & frameworks, broader cutting edge technologies around server-side development.
  • Must be a self-starter who can work well with minimal guidance and in the fluid environment.
  • Ability to build a feature from scratch & drive it to completion. A willingness to learn new technology, whatever lets you deliver the best product.
  • Experience with Python, MongoDB, AWS is a plus.
  • Good communication skills. Putting your thoughts through to other stakeholders in a cohesive manner is not a problem for you.

About MoEngage

MoEngage is an Intelligent Marketing Cloud, built for the Mobile-first world. With MoEngage, companies can orchestrate campaigns across channels like push, email, in-app messaging, web push, and SMS, with auto-optimization towards higher conversions powered by machine learning. Traditionally, marketing clouds are expensive to implement, hard to learn and rule-based.

At MoEngage, we have built an enterprise solution that is easier to use, elegantly designed, fully integrated and is learning-based. MoEngage is the leader in the mobile engagement market, with presence across Asia, Europe, and the US. MoEngage works with Consumer businesses across the world including Fortune 500 brands like Samsung, Deutsche Telekom, Hearst, Prudential, Vodafone and Internet-first companies like Flipkart Group, Tokopedia, Traveloka, Gaana, and Oyo. MoEngage enables hyper-personalization at scale by analyzing 200+ million users and delivering 10+ billion interactions every month.

Job Perks

  • Work at Scale and challenge yourself
  • Free to choose your own tech gear
  • Work with a smart team which grew up in the Mobile First world
  • Free lunch & Snacks, caffeine all day
  • Ping-pong table, poker nights, team outings & more

Apply for this position

Login with Google or GitHub to see instructions on how to apply. Your identity will not be revealed to the employer.

It is NOT OK for recruiters, HR consultants, and other intermediaries to contact this employer