PowerSchool is a global leader of cloud-based software for K-12 education, dedicated to powering personalized education for students. The Lead Software Engineer will oversee the architecture and development of a new multi-tenant reporting and analytics platform, guiding the engineering team and ensuring the successful migration of business logic to the new system.
Responsibilities:
- Lead architecture and design for a new multi-tenant reporting platform built on AWS serverless technologies
- Provide hands-on development using Python, TypeScript, SQL, and AWS services including Lambda, Step Functions, API Gateway and others
- Develop AI-driven pipelines that extract, translate, and validate business logic and report parameter screens from the legacy platform
- Define coding standards, best practices, and development patterns across the engineering team
- Mentor senior and mid-level engineers; conduct design and code reviews
- Partner with Product, Data, QA, and Architecture teams to align technical and business requirements
- Evaluate and recommend emerging AI technologies and frameworks to optimize automation capabilities
- Ensure platform scalability, security, tenant isolation, and operational excellence
Requirements:
- Extensive experience with AWS serverless architectures
- Expert-level proficiency in Python and TypeScript
- Prior experience with AI for code generation, metadata extraction, or workflow automation
- Strong SQL background; Snowflake experience is a plus
- Demonstrated experience building or integrating AI-driven systems (LLMs, embeddings, AI agents, transformation pipelines)
- Solid experience with distributed systems, data pipelines, or modernizing legacy platforms
- Proven leadership in technical strategy and mentoring
- Experience designing or operating multi-tenant platforms
- Strong knowledge of ETL/ELT architecture patterns
- Strong documentation, communication, and stakeholder‑management skills