Powerschool is the No.1 leader in providing educational application technology solutions for the K12 school systems (Kinder Garten to Grade 12) in the US and Canada region for more than 2 decades.
Founded in 1997, we serve over 60 million students in 80 countries and is headquartered in Folsom, California with more than 40+ products that help the schools and districts in efficiently managing their operations.
We are currently hiring for our product line- Schoology, which is putting collaboration at the heart of the learning experience with an easy-to-use learning management system (LMS) that connects the people, content and systems that fuel education.
Millions of students, faculty and administrators from over 60,000 K-12 schools and higher education institutions worldwide use Schoology to advance what is possible in education.
What you’ll do : As a Lead Engineer you’ll be in a hands on role responsible for the technical direction of the Schoology user interface.
You will collaborate with the product management and design teams to create and deliver the functional vision of the product.
As a Lead Engineer, you will :
Guide the direction of the Schoology web UI architecture, ensuring that we’re utilizing the best front end development techniques, architectural patterns, frameworks and libraries that allow Schoology to deliver the best experience to our users and an implementation which we can easily maintain and extend over time
Expand and evolve our design system (Schoology Backpack), ensuring its successful adoption throughout the entire Schoology application and by driving our open source commitment to it and use of it within partner applications
Act as a force multiplier by mentoring UI team members in technical design, implementation, and testing best practices
Assure that our tooling and processes consider accessibility, internationalization and localization, and responsive design as first-class concerns
Collaborate with the engineering management team and technical leadership to help UI engineers be successful in planning and scoping of new feature work
Identify technical debt buydown opportunities and work with the engineering management team and the product management team to prioritize these activities
Ensure patterns are in place to provide thorough automated testing with tests at each level of the test pyramid
Communicate patterns and solutions through both thorough written documentation and technical presentations
8-12 years of software engineering experience
Solid understanding of software development lifecycle
Depth of experience developing scalable applications using programming languages like PHP, Java, Python
Solid understanding of modern patterns and frameworks such as Flux w / ReactJS
Extensive experience building responsive and accessible consumer facing web products
Expertise with Database tools and technologies
Experience with Amazon Web Services (RedShift, Lambda, SWF, )
Expertise with DevOps Tools like Jenkins, Ansible and Monitoring tools like NewRelic
Expertise with Microservices Architecture and containerization using Docker, Kubernetes, etc
Experience leading software development teams and contributing to software architecture
Experience with Cassandra or Elasticsearch .
PowerSchool is committed to a diverse and inclusive workplace. PowerSchool is an equal opportunity employer and does not discriminate on the basis of race, national origin, gender, gender identity, sexual orientation, protected veteran status, disability, age, or other legally protected status.
Our inclusive culture empowers PowerSchoolers to deliver the best results for our customers. We not only celebrate the diversity of our workforce, we celebrate the diverse ways we work.
If you have a disability and need an accommodation regarding our recruiting process, please let us know by emailing TA powerschool.com.