Software Engineer 1
Full Job Description
Join PowerSchool's Research & Development team as a Software Engineer in Bengaluru, India, to lead the modernization of our PEA (DecisionInsite) product suite. You will be instrumental in enhancing build, test, and deployment processes for this geospatial and data platform used in K-12 education. This role offers autonomy in technical decision-making while requiring collaboration with US-based leadership during overlapping business hours.
Team Overview
The Research & Development team is at the forefront of our product suite, managing the entire product development lifecycle. Our engineers, quality assurance specialists, and data scientists ensure our customers receive seamless and consistent product experiences.
Role Focus
This full-time Software Engineer position in India will focus on owning the modernized PEA (DecisionInsite) product suite. You will drive continuous improvement in its build, test, and deployment processes. The PEA/DecisionInsite platform includes interactive maps, school locators, static map services, data ingestion, CRM-style administration, student trip management, and supporting APIs and background services. The technology stack features shared .NET libraries and Angular frontends. By your start date, the codebase will have undergone Angular upgrades (v4–6 current LTS) and .NET version alignment (.NET 8 LTS), with initial GitHub Actions CI/CD pipelines established.
Responsibilities
- Product Ownership & Delivery: Maintain and enhance the modernized technology stack, including Angular LTS, TypeScript, component libraries, and design systems for the frontend; .NET 8 LTS services, APIs, and background jobs for the backend; and the geospatial platform components like maps, tile services, data ingestion, and spatial queries.
- Process & Dependency Evolution: Lead the upgrade roadmap for Angular, .NET, and critical third-party dependencies. Review and coordinate security patches, version migrations, and deprecation timelines. Evaluate and integrate new tools for testing, observability, and performance monitoring.
- Testing & Quality: Maintain and expand test coverage across both frontend and backend. Identify and resolve gaps in CI/CD pipelines, improving build and test performance. Own the test strategy, encompassing unit, integration, end-to-end tests, and coverage reporting. Recommend and implement quality gates and standards.
- Collaboration & Iteration: Partner with internal product and engineering teams on feature roadmaps. Propose and justify architectural improvements for the modernized platform. Participate in design reviews and code quality discussions. Identify integration opportunities with other PowerSchool Products.
- Documentation & Knowledge Sharing: Maintain up-to-date documentation, including README files, setup guides, and runbooks. Build institutional knowledge through focused onboarding and knowledge-sharing sessions.
Qualifications
Minimum Qualifications
- Minimum of 3+ years of relevant and related work experience.
- Bachelor’s degree or equivalent, or equivalent years of relevant work experience.
- Ability to travel occasionally (up to 5-10%) for team summits, training, or conferences, with potential for increased frequency during peak business periods.
- Willingness to participate in company on-call policies, requiring work outside normal hours as needed.
Preferred Qualifications
- Frontend: Experience with Angular (major-version upgrades, LTS adoption), TypeScript, npm/Node, and testing frameworks like Jest or Karma.
- Backend: Proficiency in C#, .NET Core/.NET 8, multi-targeting, SDK-style projects, and testing frameworks like xUnit or NUnit.
- Agentic Development: Proven experience with AI/LLM-powered systems, autonomous agents, or orchestration frameworks for spec and code development.
- CI/CD & Process Ownership: Experience designing workflows, matrices, artifact caching, and managing secrets in GitHub Actions.
- Self-Directed Execution: Ability to work independently with minimal oversight, make sound technical decisions, document rationale, and engage in asynchronous feedback.
- Testing & Quality: Skill in writing, maintaining, and analyzing unit and integration tests; interpreting coverage reports; and understanding test scope trade-offs.
- Preferred Experience: Managing post-migration codebases, Angular LTS adoptions and component library maintenance, .NET dependency and SDK management at scale, GitHub Actions at scale, Geospatial or mapping platforms, production agentic systems or AI-driven backend services, and monorepo or multi-repo coordination.
Working Arrangement:
- Location: Bengaluru, India
- Hours: Requires some overlap with US business hours.
- Autonomy: Expected to be a self-directed product owner, taking initiative on dependency updates, process improvements, and technical decisions, with regular asynchronous check-ins and weekly syncs with US-based leadership.
- Collaboration: Will pair with internal staff and other contractors, focusing on unblocking self and team through clear communication and timely documentation.
EEO Commitment
PowerSchool is dedicated to fostering a diverse and inclusive workplace. As an equal opportunity employer, we do not discriminate based on race, national origin, gender, gender identity, sexual orientation, protected veteran status, disability, age, or any other legally protected status. Our inclusive culture empowers all employees to deliver exceptional results for our customers. We celebrate the diversity of our workforce and the varied ways we contribute. If you require accommodation due to a disability during the recruiting process, please contact accommodations@powerschool.com.
Company
PowerSchool Group LLC
PowerSchool is a leading provider of cloud-based software for K-12 education, dedicated to powering personalized learning experiences for students globally. Our solutions support the entire educationa...