Senior Software Engineer
Full Job Description
Join MoEngage's engineering team in Bengaluru, Karnataka, and contribute to a platform that reaches 1 billion monthly active users globally. This role offers complete feature ownership, encouraging innovative approaches to enhance efficiency and application performance. You will build reusable systems and abstractions, research and integrate new technologies, and suggest product interface improvements. We expect you to ensure system scalability and collaborate closely with tech leads and architects to define feature specifications. Explore the latest in data pipeline technologies, including MongoDB, ElasticSearch, Kafka, Spark, and Samza, while working in a fun, collaborative environment with talented peers.
- Responsibilities:
- Complete ownership of features from conception to deployment.
- Innovate to increase efficiency and application performance.
- Develop efficient and reusable systems and abstractions.
- Research and incorporate new technologies into the tech stack.
- Suggest and implement improvements to existing product interfaces.
- Ensure all assigned systems perform at scale.
- Collaborate with tech leads and architects on feature specifications.
- Requirements:
- 3+ years of hands-on experience with large-scale infrastructure and distributed systems.
- Expert proficiency in Node.js, including its event-driven architecture and asynchronous patterns.
- Proficiency in Java 11/17 or Python 3 and related frameworks.
- Familiarity with at least one major cloud provider (AWS, Azure, or GCP).
- Experience with Shopify and related integrations is a plus.
- Experience with Liquid JS and related Shopify technology is a plus.
- Familiarity with the tech stack: NodeJS, Python, MongoDB, Kafka, Spark, Flink, AWS (SQS, S3, Lambda).
MoEngage is an equal opportunity employer committed to diversity and inclusivity in our Bengaluru, Karnataka operations and globally. We value professional competence, skills, and experience, and stand against all forms of discrimination.
Company
MoEngage Inc
MoEngage is a leading insights-led customer engagement platform serving over 1,350 global consumer brands including McAfee, Flipkart, Domino’s, Nestle, Deutsche Telekom, and OYO. We empower bran...