About the role
We are looking for a Technical Architect to help achieve organisational goals by defining, integrating, and upgrading a comprehensive architecture to support Java / Python based applications.
Responsibilities:
- Lead/Guide a team of developers to build the next-gen marketing automation platform.
- Hands-on with Modular Software Architecture, Software Design and Implementation.
- Institute and lead the adoption of best practices, coding standards and development practices to improve the quality of the deliverables.
- Own Reliability, Quality and Costs agendas for the assigned teams.
- Define layered architecture and lead technical teams - presentation layer, data layer, business layer, etc.
- Define & drive implementation of long-term technology vision for your product & team.
- Drive a culture of curiosity and active debate around technology at MoEngage.
- Experiment with new & relevant technologies and tools, and drive adoption while measuring yourself on the impact you can create.
Requirements:
- 10+ years of relevant industry experience.
- Worked at the scale where the organisation had at least 20Mn MAU.
- Very Strong System design and OO skills with a nifty ability to craft clean interfaces and operate at the right levels of abstraction.
- Solid coding skills with the ability to drive teams through massive refactoring exercises & improve coding standards across large code bases.
- Experience in Python or Java.
- Excellent problem-solving skills for complex & large-scale systems.
- Experience & expertise in a variety of large-scale persistent systems and databases.
- Deep understanding of cloud-based distributed systems.
- Must have in-depth knowledge of one of the cloud platforms, viz. AWS/GCP/Azure.