Principal Software Architect
Core
Principal Software Architect leading solution design, domain modeling, and technical direction for large-scale modernization programs in public and private sectors.
Role type
Principal Software Architect (hands-on IC)
Builds
Modern, scalable software systems and microservice-based architectures
Domain
Software Engineering, Platform Engineering, Cloud, AI-assisted engineering
Deliverable
production ML models | product features
Required skills
Domain Driven Design, microservice architecture, full-stack development, system decomposition, integration strategy, architectural decision-making, stakeholder influence, mentoring
Preferred skills
Event Storming, AI-assisted development, regulated/public sector experience
Technologies
Java, Spring, TypeScript, JavaScript, NoSQL, SQL, Playwright, Docker, Kubernetes, Maven, GitLab, AWS, React
Responsibilities
Own architecture and solution design for customer engagements; Lead domain discovery and modeling with stakeholders; Shape and challenge business and technical architecture; Ensure domain model alignment in code; Act as trusted architectural advisor; Work hands-on across the stack; Establish architectural standards; Drive process improvements; Mentor engineers.
Seniority
Principal, strategy & mentorship
