
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 Push team,
Push team is one of the core teams at MoEngage, responsible for sending close to a billion notifications everyday to help clients engage their users better. As a member of the Push team, you will be working on developing high performance solutions to deliver personalised and context-based notifications across various channels to help achieve increased customer retention as well as customer LTV. You will also be working on designing and building features to help clients to provide customised experience for end users allowing them to have a more personalised experience at scale. Here you will have a chance to own systems and develop features end to end i.e right from inception to deployment. Though we work at scale, reliability is of utmost importance for us and we build in house solutions like Campaign Watcher & AutoBatchRunner to ensure 100% transparency and delivery of notifications
- Scaling campaign sending system to ensure industry leading delivery times (40 Million notifications under 2 minutes)
- Rich campaign content delivery and templating support
- Build and develop features to have appealing and consistent experiences across channels which touch 200+ customers and 200+ million users!
Skill Requirements
- Proven experience in handling large infrastructure and distributed systems
- Familiarity with Python related technologies and frameworks like Django or Pyramid.
- Familiarity with at least one of the cloud computing infrastructure - GCP / Azure / AWS
- Familiarity with task queue frameworks like Celery or Pika is a plus.
- Tech Stack - Python, Falcon, Elastic Search, MongoDB, AWS (SQS S3), Linux, Map Reduce

About MoEngage
About
Connect with the team
Similar jobs

Golang Developer
Location: Chennai/ Hyderabad/Pune/Noida/Bangalore
Experience: 4+ years
Notice Period: Immediate/ 15 days
Job Description:
- Must have at least 3 years of experience working with Golang.
- Strong Cloud experience is required for day-to-day work.
- Experience with the Go programming language is necessary.
- Good communication skills are a plus.
- Skills- Aws, Gcp, Azure, Golang
TAPPP is leading the charge in bringing premium digital entertainment content & live sports to global consumers via its prepaid platform. TAPPP is available across platforms via the Web, Mobile and Tablets. Building out this brand presents significant product and engineering challenges. At the centre of solving those challenges is the TAPPP Product Engineering team which is responsible for the TAPPP product end to end.
We are looking for a coding enthusiast who love working with code and developing software systems.
You will be a part of the core product development team that is responsible for building different components of the TAPPP platform. You will be responsible for designing, coding, reviewing, testing, bug-fixing different modules of the software product that needs to work seamlessly across different environments.
The organization is flat, process is minimal, individual responsibility is big, and there is an emphasis on keeping non-productive influences out of the everyday technical decision making process. Upholding these philosophies will be imperative as we execute our aggressive plan of global expansion over the next 2 years. The position is based in Mumbai, India.
Here is what we are looking for:
• Deep product development experience and sound understanding into these technologies
• Java/J2EE
• Spring
• Hibernate
• RESTful API's
• MySQL
• Tomcat 7
• Exposure on Grails & Amazon AWS will be a plus point
• Strong independent contributor
• An unquenchable desire to learn, attention to detail with a can-do attitude
• Comfortable working in a start-up environment
Responsibilities:
Develop and maintain high-quality, scalable, and efficient Java codebase for our ad-serving platform.
Collaborate with cross-functional teams including product managers, designers, and other developers to
understand requirements and translate them into technical solutions.
Design and implement new features and functionalities in the ad-serving system, focusing on performance
optimization and reliability.
Troubleshoot and debug complex issues in the ad server environment, providing timely resolutions to ensure
uninterrupted service.
Conduct code reviews, provide constructive feedback, and enforce coding best practices to maintain code quality
and consistency across the platform.
Stay updated with emerging technologies and industry trends in ad serving and digital advertising, and integrate
relevant innovations into our platform.
Work closely with DevOps and infrastructure teams to deploy and maintain the ad-serving platform in a cloud- based environment.
Collaborate with stakeholders to gather requirements, define technical specifications, and estimate development
efforts for new projects and features.
Mentor junior developers, sharing knowledge and best practices to foster a culture of continuous learning and
improvement within the development team.
Participate in on-call rotations and provide support for production issues as needed, ensuring maximum uptime
and reliability of the ad-serving platform.


Software Developer
Roles and Responsibilities
- Apply knowledge set to fetch data from multiple online sources, cleanse it and build APIs on top of it
- Develop a deep understanding of our vast data sources on the web and know exactly how, when, and which data to scrap, parse and store
- We're looking for people who will naturally take ownership of data products and who can bring a project all the way from a fast prototype to production.
Desired Candidate Profile
- At Least 1-2 years of experience
- Strong coding experience in Python (knowledge of Javascripts is a plus)
- Strong knowledge of scraping frameworks in Python (Request, Beautiful Soup)
- Experience with SQL and NoSQL databases
- Knowledge in Version Control tools like GIT.
- Good understanding and hands-on with scheduling and managing tasks with cron.
Nice to have:
- Experience of having worked with elastic search
- Experience with multi-processing, multi-threading, and AWS/Azure is a plus
- Experience with web crawling is a plus
- Deploy server/related components to staging, live environments.
- Experience with cloud environments like AWS,etc as well as cloud solutions like Docker,Lambda, etc
- Experience in DevOps and related practices to improve development lifecycle, continuous delivery with high quality is an advantage.
- Compile and analyze data, processes, and codes to troubleshoot problems and identify areas for improvement
About Us:
Developed in formal collaboration with the University of Cambridge in May 2000, HeyMath! is an Ed-Tech company whose mission is to Raise the Game in Maths for school systems around the world. We do this using technology to deliver engaging teaching methodologies and personalised learning paths for students. HeyMath! has been successfully adopted by CBSE schools since 2004, with positive outcomes for the entire ecosystem.
Check us out at www.heymath.com
We plan to work mainly from home in 2022 and the virtual office atmosphere is collegiate, informal and friendly, with small high-impact teams making a difference to customers.
What we are looking for:
Experience in building and re-engineering cloud based solutions on AWS.
Strong knowledge of Object Oriented Programming(OOPS) and design patterns is a must. Hands-on development on Spring MVC framework.
Experience working on Java 8 or above.
Must have very good knowledge of RDBMS such as MySQL and performance tuning of the same.
Exposure to server-side and client-side caching mechanisms. Ability to debug the applications and provide instant workable solutions.
Experience working on Elastic Search / Kafka / Kubernetes or all is a nice to have.
- JAVA Microservices with AWS needed
- Provide solution architecture & design involving Cloud and DevOps
- Develop new microservices in a cloud-native way.
- Ensure the unit testing and code coverage are achieved as per the agreed percentage.
- Build reusable code and libraries for future use.
- Optimize application for maximum performance and scalability.
- Collaborate, and coordinate with team members and key stakeholders.
- Communicate effectively with different stakeholders.
- Ensure best practices & standards are followed during SDLC.
- Takes ownership of the whole solution from a technical perspective and ensures adherence to defined Architecture & Design.
- Ensures the latest technology standards, and guidelines are utilized for development.
- Performs consistent & adequate code reviews & feedback to the team.
- Training and induction of new resources on the projects.
Skills and Qualifications
- Deep understanding of OOPs and OOAD.
- Expert and hands-on in Java JEE and Spring framework, Spring Boot.
- Should have experience with RESTful web services and API standards.
- Should know various integration patterns in distributed environments.
- Working knowledge of microservice architecture and different design patterns.
- Hands-on in writing unit tests with Mockito and code coverage tools.
- Hands-on data modeling (Logical physical).
- Knowledge of RDBMS, SQL and any ORM framework (JPA, Hibernate etc.)
- Should know Event-driven and asynchronous programming using message broker.
- Should know about cloud IaaS, PaaS, SaaS and Serverless models of any cloud provider (AWS, Azure, GCP), preferably AWS.
- Knowledge of JavaScript frameworks like NodeJS (For the Backend) and Angular React (For Frontend) will be added advantage.
- Good to have DevOps related technologies like Container (Docker), Container Orchestrator (Kubernetes EKS)
- Excellent in communication


Hello to the Amazing Devs out there,
We're ToastApp. We're on a mission to revamp the Dine-In experience for the customers as well as for the restaurants.
We're growing rapidly and this search for a new techie is to enable us and push for exponential growth. This is where you come in. You're a proactive, sharp and self-motivated individual who is eager to learn and take ownership across our applications. You love communicating and working with others in your team towards success, taking us from where we are now to where we want to be!
Our ideal candidate has:
Strong knowledge of Python (3+ years)
Experience with Redis and queues (Celery/Dramatiq)
Strong knowledge of MongoDB and PSQL DBs
Experience with modern APIs based on REST (Flask, FastAPI)
Fluent English and excellent communication skills
Passion for writing clean code and tests
Nice to have:
Experience creating products for developers, data engineers and/or data consumers
Experience with ElasticSearch
Hands-on approach and is proactive
A keen eye for detail, striving for perfection
Our tech stack:
Python, Flask
Redis
RabbitMQ
Mongo, MySQL
Github
On a typical day, you will:
Uphold our high engineering standards and bring consistency to our product development
Create and develop new functionalities as well as maintain existing ones
Write clean and scalable code
Write code-reviews
Learn best practices from other team members
Benefits:
Our team is based out of Hyderabad. We believe the best work happens when given lots of uninterrupted time that's free of distractions.
8L - 28L Based on experience
ESOPs
22 days holidays
Performance-based Quarterly Bonus


- Minimum 1-year experience is mandatory
- Proven Software Development Skills in Laravel Framework and Core PHP
- Good knowledge and experience in OOPS concepts and Core PHP
- Good Database designing skills in MySQL
- Experience in known APIs like Google, Facebook, etc.
- Knowledge of JavaScript, JQuery, JASON, AngularJS will help
- Passion for Software Development and Coding
- Good Knowledge and Experience in WordPress will help.


- Participate in brainstorming and technical ideation for projects with product, growth, and engineering
- You will design Scalable and Fault-Tolerant systems
- You will help Maintain critical and auxiliary systems (databases, cache ...)
- You will build Experiments that help validate hypotheses for the product
Experience:
2+yrs In your first 3 months, you will…
- Successfully onboard and create strong bonds with the current team
- Participate in brainstorming and technical ideation for projects with product, growth, and engineering
- Contribute to existing product features and experimentation
In your first 6 months, you will…
- Develop prototypes of new features or products using rapid iteration and experimentation as we explore new ideas
- Partner across the engineering team to ship features
In your first year, you will...
- Champion best-in-class engineering practices and systems for an emerging engineer team
- Help build a suite of features for the product
Our Ideal Hire:
- Learned best practices and has experienced the challenges and joys working at a startup
- Managed and maintained production code at increasing scales
- Feels strongly motivated by our mission
- Communicates complex problems and proposes solutions, in writing and in conversation
Expertise:
- Proficiency in any one language (ex: NodeJS / Go / Python)
- MySQL (design / indices / optimizing queries)
- Redis (types/ functionality/ use cases)
Hands-on experience:
- Handled scaling issue
- Good at debugging
Good to have:
- Kafka (or other stream-processing software)
- AWS
Do not apply if you are not:
- Ownership driven
- Curious in general
- Able to explain things in simple terms
- Self-motivated
- Use to work in the chaotic environment
- Highly proactive
- Willing to Mentor and humble to ask for collaboration
- Most important, Learn & Grow yourself!
- Hungry to grow anymore


Capable of working under minimal direction and exercising considerable latitude, they will provide technical expertise in developing solutions to complex software engineering problems, which require
frequent use of ingenuity and creativity.
Experienced in designing application framework solutions, performing architectural analysis, and identifying issues and provide solutions for the business problems.
Sound functional knowledge of application architecture service architecture, code modularity, data synchronisation, customisable workflow management, partner application integration and API
developer frameworks.
Responsibilities:
Lead the design and development of new architecture and major functional upgrades for the most advanced capabilities
Provide technical guidance and mentorship to engineers, designers, and developers.
Engage cross-organizational teams such as Product Management, Integrations, Services, Support, and Operations, to ensure the success of overall software development, implementation, and
deployment.
Requirements:
Ideal candidate should have
7+ years of system implementation experience
Experience with any of the following languages like Java / Nodejs / ROR / Python
Expertise in micro service / Data modelling / AWS / Messaging
Expertise in building scalable & reliable systems
Good Experience in working with technologies like AWS, Redis,
Experience in messaging systems like SQS/RabbitMQ
Good knowledge of caching, Databases, distributed systems.
Strong problem solving and analytical skills
Good experience with Devops
reach me
riya attherateof cielhr dot com
96 200 399 80

