Principal Software Engineer
Core
Set architectural direction and drive decisions end-to-end for the Assessments group across Canvas and Mastery services.
Role type
Principal Software Engineer (Staff+)
Builds
Architectural direction, tech specs, decision docs, and reliability/testing strategy for assessment and learning platforms.
Domain
Education technology / Cloud native platforms
Required skills
Architecture design, technical writing, mentoring/sponsoring senior engineers, cloud native platform expertise, build-versus-buy evaluation, scope judgment, AI in engineering
Preferred skills
Assessment/learning/ed-tech systems, legacy system consolidation, multi-tenant/sharded/high-volume platforms, Ruby on Rails
Technologies
AWS, Ruby on Rails
Responsibilities
Set architectural direction across Assessments domains; Own decisions end to end; Write and maintain tech specs and decision docs; Define service boundaries; Lead build-versus-buy evaluations; Coach and sponsor senior engineers; Set standards for AI usage; Shape reliability and testing strategy
Seniority
Principal, strategy & mentorship
