Jobs at PowerSchool

Software Engineer 1

at PowerSchool • Full-time

Location

hybrid (Bangalore, India)

Experience

3+ years

About this Opportunity

Overview

At PowerSchool, we are a dedicated team of innovators guided by our shared purpose of powering personalized education for students around the world. From the central office to the classroom to the home, PowerSchool supports the entire educational ecosystem as the global leader of cloud-based software for K-12 education. Our employees make it all possible, and a career with us means you’re joining a successful team committed to engaging, empowering, and improving the K-12 education experience everywhere.

Team Overview

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.

Hiring a full-time software engineer based in India to own the modernized PEA (DecisionInsite) product suite and drive continuous improvement of its build, test, and deployment processes. You'll work independently with autonomy over technical decisions while collaborating with our US-based leadership and internal staff during overlapping US business hours.

PEA/DecisionInsite is a geospatial and data platform for K–12 and district use: interactive maps, school locators, static map services, data ingestion, CRM-style admin, student trip management, and supporting APIs and background services—all backed by 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 in place.

Responsibilities

Description

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:

  • Hiring a software engineer based in India to own the modernized PEA (DecisionInsite) product suite and drive continuous improvement of its build, test, and deployment processes. You'll work independently with autonomy over technical decisions while collaborating with our US-based leadership and internal staff during overlapping US business hours.

  • PEA/DecisionInsite is a geospatial and data platform for K–12 and district use: interactive maps, school locators, static map services, data ingestion, CRM-style admin, student trip management, and supporting APIs and background services—all backed by 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 in place.

Responsibilities:

Product ownership & delivery: Maintain and enhance the modernized stack:

  • Frontend: Angular LTS, TypeScript, component libraries, and design systems
    Backend: .NET 8 LTS services, APIs, and background jobs
    Geospatial platform: Maps, tile services, data ingestion, and spatial queries
    Process & dependency evolution:

  • Own 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 (testing, observability, performance monitoring)

Testing & quality:

  • Maintain and expand test coverage across frontend and backend
    Identify and fix gaps in CI/CD pipelines; improve build and test performance
    Own test strategy: unit, integration, E2E, 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 to the modernized platform
    Participate in design reviews and code quality discussions

  • Identify connection points with other Powerschool Products for cross-product integrations.

Documentation & knowledge:

  • Maintain up-to-date README, 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.

  • 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.

  • (Add up to 4 more, keep them objective and qualifiable/quantifiable if possible)

Preferred Qualifications

  • Frontend: Angular (major-version upgrades, LTS adoption), TypeScript, npm/Node, Jest or Karma

  • Backend: C#, .NET Core/.NET 8, multi-targeting, SDK-style projects, 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: design workflows, matrices, artifact caching, secrets in Github Actions

  • Self-directed execution: Comfortable working independently with minimal oversight; able to make sound technical decisions, document rationale, and seek feedback asynchronously

  • Testing & quality: Write, maintain, and analyze unit and integration tests; interpret coverage reports; understand trade-offs between test scope and maintainability

Preferred Experience

  • Experience managing post-migration codebases: keeping upgraded stacks current and performant

  • Angular LTS adoptions and Material or custom component library maintenance
    .NET dependency and SDK management at scale (multi-targeting, version matrices)
    GitHub Actions at scale: reusable workflows, branch strategies, artifact management

  • Geospatial or mapping platforms (MapBox, GeoServer, spatial indexing) or map rendering optimization

  • Production agentic systems or AI-driven backend services
    Monorepo or multi-repo coordination; dependency graph management

Working Arrangement

Location: Bangalore, India
Hours: Some Overlap with US business hours
Autonomy: Self-directed product owner; take initiative on dependency updates, process improvements, and technical decision-making with regular async check-ins and weekly syncs with US-based leadership
Collaboration: Pair with internal staff and other contractors; focus on unblocking yourself and the team through clear communication and timely documentation

EEO Commitment

EEO Commitment

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.

Find the perfect job!

Use Job Hunt AI to find the perfect job for you.

Job Hunt AI