Description :
Role : Principal Software Architect
About the Role :
We are seeking an experienced and visionary Principal Software Architect to define the technical strategy and structural integrity of our large-scale enterprise platform.
You will be responsible for setting architectural standards, evaluating new technologies, and guiding engineering teams to deliver highly scalable, reliable, and secure solutions.
Key Responsibilities :
- Define the long-term technical vision and architectural roadmap for our entire platform, focusing on microservices, domain-driven design (DDD), and cloud capabilities.
- Conduct architecture reviews, perform technical due diligence, and ensure all systems adhere to principles of scalability, performance, and security.
- Lead the evaluation and selection of new technologies, frameworks, and tools to solve complex technical challenges.
- Serve as the top-tier technical expert, mentoring senior engineers and resolving complex cross-team technical conflicts.
- Document and communicate architecture decisions and trade-offs clearly to both executive and engineering audiences.
Technical Skills Required :
10+ years of progressive experience in software engineering, with at least 3 years as a Software Architect or Principal Engineer.Deep expertise in designing and evolving Distributed Systems and Microservices Architecture.Mastery of cloud architecture on one major platform (AWS, Azure, or GCP) and experience with serverless patterns.Strong knowledge of Database Architecture (Relational, NoSQL, and NewSQL) and data modeling at scale.Proficiency in a core programming language (Java, Golang, or Python) and understanding of modern DevOps practices (CI / CD, Observability)(ref : hirist.tech)