Team Leadership: Lead, mentor, and grow a team of 4-5 SaaS Solution Architects. Foster a culture of technical excellence, collaboration, and innovation.
Architectural Execution: Translate the product architectural vision into actionable designs and patterns. Ensure architectural consistency and scalability across multiple product lines.
Technical Oversight: Provide hands-on architectural guidance for designing and implementing robust, secure, and scalable SaaS solutions using cloud-native technologies.
Collaboration: Partner with Product, R&D, DevOps, and Security teams to ensure alignment between architecture and business goals, and to support seamless solution delivery.
Innovation: Continuously evaluate and introduce new tools, technologies, and design patterns that drive efficiency, performance, and innovation in our SaaS offerings.
Governance & Best Practices: Establish and enforce architecture standards, reference architectures, and design principles across teams to ensure compliance, maintainability, and cost-effectiveness.
Scalability & Performance: Ensure solutions are optimized for performance, security, high availability, and scalability to meet growing business needs.
Requirements
10+ years of software architecture experience with at least 5 years in a leadership role within a SaaS/cloud-native product environment.
Proven track record managing architecture teams (software architects, system architects\engineers) in high-scale, agile organizations.
Deep expertise in cloud architecture, AWS, microservices, APIs, and distributed systems.
Strong understanding of SaaS delivery models, DevSecOps principles, and platform engineering best practices.
Familiarity with modern data and application security standards, compliance (e.g., SOC2, FedRAMP), and privacy considerations.
Experience with emerging technologies such as GenAI, Machine Learning, event-driven architectures is a plus.
Excellent interpersonal and communication skills, with the ability to influence stakeholders and communicate complex ideas clearly.
Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field.