Principal Software Architect

Skills
Software As A ServiceDriftIT StrategyLarge Language ModelsOptimizationPHPRegression Testing
Role

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