Principal Software Architect
Skills
Software As A ServiceDriftIT StrategyLarge Language ModelsOptimizationPHPRegression Testing
What the job involves
The main requirements, responsibilities and hiring steps.
Requirements
- Bachelor's degree in a technology-related field or equivalent certification
- 10+ years of engineering experience
- 7+ years in software architecture
- Experience developing SaaS software with React PHP MySQL and similar languages
- Experience with full software development lifecycle including version control build management unit testing and APIs
- Experience deploying solutions and provisioning environments using best-practice methods
- Experience with CI/CD and deployment systems
- Strong communication and collaboration skills
- Ability to give and receive concrete feedback tactfully
- Knowledge of security best practices including OWASP Top 10
- Familiarity with static analysis and code scanning
- Experience delivering AI-backed features end-to-end in production with LLM APIs or ML services
- Ability to lead technically in ambiguous problem spaces
Nice to have
- Curious
- Forward-thinking
- Mentoring mindset
- High accountability
- Adaptable
Day to day
- Define technical strategy for intelligent product experiences
- Architect and guide AI-powered capabilities that are secure reliable observable and maintainable at scale
- Collaborate with stakeholders to set architectural priorities and evolve the software incrementally with minimal risk
- Build fix and improve high-value code while training team members and raising confidence in engineering practices
Hiring process
- Background check
- Credit check
- Human review of final decisions
