Lead Software Engineer
Listed on 2026-08-28
-
Software Development
Software Engineer, AI Engineer (Applied/Software), Full Stack Developer, Cloud Engineer - Software
Overview
About Power School
At Power School, we power education for students around the world. As the global leader in cloud-based K-12 software, we support the full education ecosystem—from the central office to the classroom to the home. Joining Power School means being part of a mission-driven team that is transforming K-12 education by helping schools operate more effectively and deliver better outcomes for educators, students, and families.
TeamOverview
Our Research & Development (R&D) team is the technical talent at the heart of our product suite, overseeing the product development lifecycle from concept to delivery. From engineering to quality assurance to data science, the R&D team ensures our customers seamlessly use our products and can depend on their consistency.
As a Lead Software Engineer, you will be a key driver in shaping our software systems. Your extensive expertise will fuel the development of robust, efficient, and top-tier software solutions. At the cutting edge of technology, you’ll apply systematic and disciplined approaches to every stage of the software lifecycle: from design and development to rigorous testing and evaluation. You will leverage generative AI, agentic AI, and other AI ‑ enabled tools and intelligent automation to enhance development efficiency, improve code quality, and support scalable, forward-looking system design.
Your unwavering commitment to quality and your problem-solving prowess will serve as the guiding stars in your role.
The Software Engineering team is a group of full stack developers who design, develop, and maintain our products, tools, and infrastructure.
Your Day-to-day Job Will Consist Of- Serve as a leader on a software engineer team, contributing to the planning, scoping, estimation, and execution of technical solutions, including the effective use of AI ‑ assisted development and delivery tools.
- Work closely with product managers, designers, and fellow engineers to enhance software applications, leveraging AI insights to inform design choices and technical tradeoffs where appropriate.
- Uses AI to lead projects, d emonstrates a lead’s ability to make sound, critical architectural decisions for the team and optimizing code for performance, scalability, and reliability, including the evaluation of AI ‑ driven approaches and automation.
- Independently write clean, maintainable code using programming languages such as Type Script, Java, C#, Python, or other relevant tech stacks while utilizing AI ‑ enabled tools to improve development speed, accuracy, and consistency.
- Engage in code reviews, identifying and resolving bugs, and fine-tuning existing systems, including the use of AI‑powered analysis and testing techniques.
- Contribute across all phases of the software development lifecycle (SDLC), from initial design to deployment, incorporating AI where it enhances quality, efficiency, or maintainability.
- Assist in testing and quality assurance, ensuring software reliability and optimal performance through both traditional and AI augmented testing methodologies.
- Innovate by exploring emerging technologies, including AI and machine learning capabilities, and proposing creative solutions to technical challenges.
Minimum Qualifications
- Minimum of 8+ years of relevant and related work experience.
- Bachelor’s degree in Computer Science, Software Engineering, or equivalent, or equivalent years of relevant work experience.
- Travel occasionally, up to 5-10%, for key moments such as team summits, training, conferences, etc., with increased frequency during peak periods based on business demands.
- This position is subject to company on call policies which constitutes working hours outside of the normal workday as needed.
- Additional experience may be substitute for an advanced Degree.
- Proficiency with at least one or more programming languages (e.g., Type Script, Java, C#, Python, or other relevant tech stacks)
- Experience leading complex coding projects with no oversight.
- Experience using AI ‑ assisted development tools (e.g., for coding, testing, debugging, or documentation) to improve productivity and code quality.
- Ability to evaluate, apply,…
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).