Senior Software Engineer
Full Job Description
Join MoEngage's Engineering team in Bengaluru, Karnataka, as a Senior Software Engineer and take full ownership of your work without micromanagement. You'll collaborate with top talent, accelerating your learning and career growth while building for a global scale of 1.2 billion active users, contributing to India's tech landscape. You'll explore and share knowledge on cutting-edge technologies including Data Pipelines, MongoDB, ElasticSearch, Kafka, Spark, and Samza, all while having fun scaling MoEngage.
Roles & Responsibilities
- End-to-end system ownership, from development to delivery.
- Prioritize scalability, availability, and resilience in all builds.
- Collaborate with multiple stakeholders to understand and fulfill requirements.
Requirements
- Bachelor's or Master's degree in Computer Science, Information Science, or a related field.
- 2-4 years of hands-on development experience, with a strong foundation in building scalable infrastructure and SQL.
- Proficiency in Python or Java programming.
- Experience with relevant development tool suites.
- Solid understanding of system performance metrics, including time and space complexities.
- Demonstrated creative problem-solving abilities.
- Excellent written and verbal communication, and interpersonal skills.
- Familiarity with our Tech Stack: Python, Java, SQL, Data Structures, and Algorithms.
Bonus Points
- Experience with Big Data or Business Intelligence.
- Proven ability to implement high-performance SQL queries at scale.
- Prior experience with product analytics tools.
At MoEngage, we champion diversity and inclusivity. We believe that a team with diverse backgrounds and perspectives drives innovation and creates maximum value. Employment is based on merit, competence, skills, and experience, ensuring equal opportunities for everyone regardless of background. We are committed to building a workplace where you can bring your authentic self and contribute to solving meaningful challenges.
Why Join Us!
Discover Life@MoEngage, Tech@MoEngage, and Scale@MoEngage. We handle over a billion messages daily and are scaling further to build a world-class technology team, offering an environment with exceptionally smart and passionate colleagues.
Company
MoEngage Inc
MoEngage is a leading insights-led customer engagement platform, trusted by over 1,350 global consumer brands. We empower brands to understand their customers deeply by unifying data from multiple sou...