PitchMeAI
PitchMeAI
Home›Jobs›Senior Software Engineer, ERP Platform
PowerSchool

Senior Software Engineer, ERP Platform

PowerSchool · Dallas, TX

  • On site
  • Full-time
  • $170,300 / year
  • Dallas, TX

Job highlights

  • Modernize core ERP architecture.
  • Transition legacy systems to C#/.NET.
  • Lead AI-driven modernization initiatives.
  • Architect event-driven integration platform.
  • Develop modern backend and frontend applications.

About the role

About PowerSchool

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.

Responsibilities

We are establishing an ERP Platform team to modernize our core architecture and transition legacy COBOL and Genero applications into a modern domain-driven C#/.NET platform. We are seeking a high-impact Staff Software Engineer (Builder-Architect) to lead the technical execution of this modernization. This role combines deep software engineering with platform architecture and AI-assisted modernization. You will design and build the Agentic Modernization Factory—a suite of AI-driven workflows that automate translation, refactoring, and validation of legacy business logic. At the same time, you will help architect the next-generation ERP platform using modern .NET services, event-driven integrations, and micro-frontend user interfaces.

Your day-to-day job will consist of:

Legacy Modernization
  • Analyze and understand legacy COBOL (BusinessPlus) and Genero (eFinancePlus) applications including batch jobs, business rules, copybooks, and file processing.
  • Translate legacy logic into clean, maintainable C#/.NET aligned with modern architecture patterns.
  • Identify and remediate platform assumptions from HP MPE, UNIX emulation, file systems, and batch schedulers.
  • Reconcile legacy data access patterns with SQL Server relational schemas and modern ORM practices.
  • Preserve financial correctness including fund accounting, allocations, accruals, and auditability.
Build the AI Modernization Factory
  • Design agentic workflows that automate COBOL/Genero translation into C#.
  • Implement pipelines for: automated code translation, automated test generation, output diffing and reconciliation, deterministic execution, mismatch detection and reporting.
  • Build self-correction loops that analyze test failures and refactor generated code.
  • Implement Golden Master testing frameworks to validate parity between legacy and modern systems.
Platform Architecture & Integration
  • Architect an event-driven integration platform using AWS services including: EventBridge, Lambda, API Gateway, SQS.
  • Design an asynchronous integration gateway with canonical data contracts.
  • Establish publish/subscribe domain event patterns across ERP services.
  • Build hybrid connectivity across cloud and on-premise environments using: PrivateLink, VPC, Site-to-Site VPN.
  • Create reusable modernization patterns and shared platform services.
Modern Application Development
  • Design and build enterprise backend services using C#/.NET.
  • Implement architecture patterns including: Domain-Driven Design, Repository and Unit of Work, Dependency Injection, Event-driven messaging.
  • Build micro-frontend applications using React and TypeScript.
  • Develop reusable enterprise UI components and dynamic screen frameworks.
  • Implement robust automated testing across services and UI.

Key Technologies

  • C# / .NET
  • React / TypeScript
  • AWS (EventBridge, Lambda, API Gateway)
  • SQL Server
  • Domain-Driven Design
  • AI-assisted development workflows

Qualifications

Minimum Qualifications
  • 8+ years of professional software engineering experience, with significant experience building enterprise applications.
  • Strong proficiency in C# and .NET, including experience designing and developing scalable backend services.
  • Experience designing and implementing event-driven or distributed systems.
  • Experience working with relational databases (SQL Server or similar) and modern data access patterns.
  • Demonstrated experience applying object-oriented design principles and common design patterns (e.g., Repository, Dependency Injection, Pub/Sub).
  • Experience working with cloud platforms such as AWS, Azure, or GCP and building API-driven services.
  • Experience developing automated tests and working within CI/CD pipelines.
  • Ability to analyze and refactor large or legacy codebases and translate business logic into modern architectures.
  • Strong problem-solving skills and ability to work independently on complex technical initiatives.
  • Bachelor’s degree in Computer Science, Engineering, or related field, or equivalent practical experience.
Preferred Qualifications
  • Experience working with COBOL or legacy ERP systems.
  • Experience with React and TypeScript or modern frontend frameworks.
  • Experience implementing Domain-Driven Design (DDD).
  • Experience with AWS services such as EventBridge, Lambda, API Gateway, or SQS.
  • Experience with AI-assisted development tools or LLM orchestration frameworks.
  • Experience with financial systems, fund accounting, or enterprise ERP platforms.

Key skills/competency

  • C# .NET
  • ERP Platforms
  • Legacy Modernization
  • AWS
  • Domain-Driven Design
  • AI-assisted Development
  • Event-Driven Architecture
  • Micro-frontends
  • React TypeScript
  • Software Architecture

Skills & topics

  • Senior Software Engineer
  • ERP Platform
  • C#
  • .NET
  • React
  • TypeScript
  • AWS
  • SQL Server
  • Domain-Driven Design
  • Legacy Modernization
  • AI-assisted Development
  • Event-Driven Architecture
  • Software Architecture
  • K-12 Education Software

How to get hired

  • Tailor your resume: Highlight C#/.NET, AWS, and legacy modernization experience.
  • Showcase architectural skills: Emphasize ERP platform design and event-driven systems.
  • Quantify achievements: Use data to demonstrate impact in previous roles.
  • Prepare for technical deep-dives: Review C#/.NET patterns and AWS services.
  • Demonstrate problem-solving: Be ready to discuss complex legacy code analysis.

Technical preparation

Master C#/.NET and core design patterns.,Deep dive into AWS event-driven services.,Understand COBOL/Genero to C# translation.,Practice architecting microservices and APIs.

Behavioral questions

Describe a complex legacy system you modernized.,How would you design an AI modernization factory?,Explain your approach to event-driven architecture.,How do you ensure financial data integrity during migration?

Frequently asked questions

What is the primary goal of the Senior Software Engineer ERP Platform role at PowerSchool?
The primary goal is to lead the technical execution of modernizing PowerSchool's core ERP architecture by transitioning legacy COBOL and Genero applications into a modern C#/.NET platform. This includes building an AI-driven modernization factory and architecting the next-generation ERP platform.
What are the key technologies involved in this Senior Software Engineer ERP Platform position?
Key technologies include C#/.NET, React/TypeScript, AWS services (EventBridge, Lambda, API Gateway, SQS), SQL Server, Domain-Driven Design, and AI-assisted development workflows. Experience with COBOL or legacy ERP systems is also highly valued.
What kind of experience is PowerSchool looking for in a Senior Software Engineer ERP Platform candidate?
PowerSchool seeks candidates with 8+ years of software engineering experience, strong C#/.NET proficiency, experience with event-driven/distributed systems, relational databases, cloud platforms (AWS, Azure, GCP), and automated testing. Experience with legacy ERP systems or AI-assisted development is preferred.
How does PowerSchool support employee growth and development for a Senior Software Engineer ERP Platform?
While the job description doesn't detail specific growth programs for this role, PowerSchool offers comprehensive benefits including tuition reimbursement and a wellness program. The nature of the modernization project itself offers significant opportunities for technical and architectural skill development.
What is the work arrangement for the Senior Software Engineer ERP Platform role at PowerSchool?
The job description does not explicitly state the work arrangement (on-site, hybrid, or remote). However, given the nature of a large software company, it is likely to be hybrid or remote, but candidates should confirm this during the application process.
Can I apply for the Senior Software Engineer ERP Platform role if I have experience with other cloud platforms besides AWS?
Yes, the minimum qualifications mention experience with cloud platforms such as AWS, Azure, or GCP. While AWS is highlighted for the integration platform, experience with other major cloud providers is acceptable.
What is the compensation range for the Senior Software Engineer ERP Platform position at PowerSchool?
The estimated base compensation range for this position in the United States is $92,800 - $170,300 USD annually. This range considers factors such as skills, experience, internal equity, and market data.

Similar roles

Open positions we recommend based on this role.

  • Lead Software Engineer - Austin/Plano

    PowerSchool · Remote

  • Lead Software Engineer - Austin/Plano

    PowerSchool · Remote

  • Senior Staff Machine Learning Engineer

    PowerSchool · Dallas, TX