Principal Software Architect
Core
Define and design end-to-end system architecture for enterprise-scale SaaS applications, guiding technology choices and ensuring seamless integration.
Role type
Principal Software Architect (SaaS/Cloud)
Builds
Enterprise-scale SaaS applications, backend services, APIs, and UI components
Domain
Cybersecurity, Cloud-native, Big Data
Deliverable
production ML models | product features
Required skills
System architecture design, Microservices design, Event-oriented design, Cloud platform expertise, Big data solutions, CI/CD pipeline management, Security standards compliance, Cost and effort estimation, Low-Level Design (LLD) review, Technology debt management
Preferred skills
Python, AWS serverless architecture, Micro frontends, Component-driven design, Modern CI/CD tools (GitHub, Jenkins, Artifactory)
Technologies
Python, Go, Node, Ruby, Java, C#, AWS, Azure, Google Cloud, GitHub, Jenkins, Artifactory
Responsibilities
Define UI architecture patterns including component structure and state management, Evaluate and guide frontend and backend technology choices, Review and provide feedback on Low-Level Designs (LLDs), Collaborate with System Architects and Product Owners to align technical strategy, Analyze team technical requirements and manage technology debt, Mentor peers and assist with knowledge sharing
Seniority
Principal, hands-on IC with mentorship
