Principal Architect, ML Engineering
Icertis · Pune, Maharashtra · Full-time
We are seeking a highly experienced Principal Architect to provide technical leadership for a strategic analytics and AI-driven platform within Icertis. This role is responsible for defining the long-term architecture vision, designing scalable enterprise applications, and driving key technical initiatives across the product portfolio. The ideal candidate combines deep expertise in application architecture with exceptional problem-solving skills and the ability to work directly with customers, engineering teams, and leadership to address complex business and technical challenges.
Key Responsibilities
• Define and drive the long-term technical architecture and roadmap for enterprise-scale applications.
• Design scalable, secure, high-performing, and maintainable solutions using modern architecture principles.
• Provide architectural leadership across technologies including .NET, C#, ASP.NET Core, Python, React.
• Lead key product initiatives from architecture through execution and delivery.
• Partner with customers and stakeholders to understand business challenges and translate them into effective technical solutions.
• Participate in customer discussions and escalation calls, providing technical leadership and architectural guidance.
• Review application and system designs, ensuring alignment with architecture standards and best practices.
• Drive engineering excellence through architecture reviews, code reviews, and technical mentorship.
• Collaborate with Product, Engineering, and Support teams to improve product quality, reliability, scalability, and performance.
• Champion the adoption of AI technologies and identify opportunities for innovation, automation, and cost optimization.
• Evaluate emerging technologies and recommend strategic investments that support business objectives.
• Provide final architectural oversight for major product enhancements and strategic initiatives.
Qualifications
• 15+ years of experience in software engineering, application architecture, or enterprise product development.
• Strong expertise in the Microsoft technology stack, including .NET, C#, ASP.NET Core, Web APIs, Entity Framework, and microservices-based application development.
• Hands-on experience with Python and modern front-end frameworks such as React.
• Proven experience designing and architecting large-scale, cloud-native, enterprise SaaS applications.
• Strong understanding of distributed systems, event-driven architecture, REST APIs, system integration, multi-tenant SaaS architecture, scalability, availability, and performance optimization.
• Experience with cloud platforms such as Microsoft Azure and associated cloud-native services.
• Strong knowledge of databases and data platforms, including SQL Server, NoSQL databases, caching technologies, and data processing frameworks.
• Experience leveraging AI/ML technologies, Generative AI, and analytics-driven solutions in enterprise applications.
• Demonstrated ability to solve complex technical problems and make sound architectural decisions across multiple teams and products.
• Experience leading architecture reviews, defining engineering standards, and mentoring senior engineers and architects.
• Strong customer-facing experience with the ability to engage directly with enterprise clients and manage critical technical escalations.
• Excellent communication, stakeholder management, and cross-functional leadership skills.
• Ability to balance strategic technology vision with hands-on technical leadership and execution.