Jobs and Careers
PO

Senior Software Engineer - (Plano/Austin)

PowerSchool
United StatesRemotefull_timeVerifiedPosted 22 May 2026
💰 $170,300/yr($92,800/yr$170,300/yr)

About the role

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.

 

We are hiring this position in Plano, TX or Austin, TX. 

Responsibilities

Summary 

We are seeking a senior software engineer to modernize a legacy COBOL-based ERP into C#/.NET using an AI-first approach, and to build an agent-driven modernization workflow that enables repeatable conversion and rigorous validation at scale 

This role is AI-first by design: you will use modern AI-assisted development tools and agentic workflows to accelerate translation, refactoring, and test creation, and you will operationalize them into a “factory” integrated with automated testing, parity/reconciliation checks, and clear mismatch reporting. You will own delivery of validated conversions and the agentic modernization factory with minimal oversight, driving measurable progress through throughput, parity pass rate, and mismatch burn-down

Key Responsibilities 

  • Experienced .NET Developer to design and build an enterprise-grade application. Responsibilities include creating foundational components like modular architecture, event-driven systems,  repository patterns, and LINQ capabilities for multiple applications. The role will be responsible for developing business processes using Domain-Driven Design (DDD). 
  • Expert in Object-Oriented Design and SOLID principles. 
  • Knowledge of Design Patterns: Repository, Unit of Work, Observer/Pub-Sub, Factory, Dependency Injection, Result Pattern. 
  • Proficient in Generics, Reflection, and Expression Trees for dynamic components. 
  • Strong experience with LINQ and dynamic query building. 
  • Familiarity with Domain-Driven Design (DDD) and domain events. 
  • Experience in developing repository layer for secure, auditable data access using ORM 
  • Experience writing comprehensive test suites for components. 

  

  • Hands-on experience with AWS services such as EventBridge, Lambda, and API Gateway, along with expertise in hybrid networking solutions including PrivateLink, VPC, and Site-to-Site VPN. 
  • Design an asynchronous integration gateway utilizing AWS tools, while establishing canonical data contracts. This includes developing adapters for data normalization and defining API conventions across various endpoints. 
  • Implement micro-frontend (MFE) applications using React and TypeScript, with an emphasis on user self-service functionalities. Ensure comprehensive deployment and validation within a specified testing framework. 
  • Develop event schemas and establish publish/subscribe patterns for domain events via EventBridge. Create connector Lambdas to facilitate event translation and integrate resilience patterns for robustness. 

 

  • Analyze and understand legacy COBOL, Genero 4JS programs (batch jobs, online programs, copybooks, file processing, and business rules). 
  • Translate and modernize into clean, maintainable C#/.NET aligned to agreed architecture patterns. 
  • Use AI-assisted tools to accelerate translation/refactoring/test generation, applying human judgment and review to ensure correctness. 
  • Build an  agentic factory – for Self-Correction Loops that can analyze test failures, look back at the source code in Cobol or Genero and autonomously refactor c# fix. 
  • Automated test generation and execution 
  • Output diffing and reconciliation (legacy vs modern) 
  • Deterministic runs and clear mismatch reporting 
  • Preserve fund accounting correctness (allocations, accruals, period processing, balancing rules, and auditability). 
  • Reconcile legacy data access patterns with SQL Server in relational schemas and modern data access practices. 

Apply for this role

Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.

Apply Now →Generate Application Kit

Free account required — sign up in 30s

Company

PowerSchool

View company profile →