Senior Software Engineer - (Plano/Austin)

PowerSchool
Plano, United States of America
3 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English, Spanish
Experience level
Senior

Job location

Plano, United States of America

Tech stack

.NET
API
Artificial Intelligence
Amazon Web Services (AWS)
Business Logic
Automation of Tests
C Sharp (Programming Language)
Unix
COBOL
Data Infrastructure
Data Normalization
Data Security
Relational Databases
Cursor (Graphical User Interface Elements)
Software Debugging
Dependency Injection
Software Design Patterns
Programming Tools
File Systems
Language Integrated Query
Virtual Private Networks (VPN)
Microsoft SQL Server
Object-Oriented Software Development
Pearson PowerSchool
Software Engineering
TypeScript
GitHub Copilot
React
Prompt Engineering
AWS Lambda
Amazon Web Services (AWS)
Event Driven Architecture
Build Management
Solid Principles
Front End Software Development
Api Gateway
Domain Driven Design
Code Restructuring

Job description

menu opener

  • Connected OS close < Back to Main Menu
    Connected OS
  • The K-12 Connected Operating System o Take the Tour

  • Capabilities o Contextual AI o Data Infrastructure o Security

  • Products close < Back to Main Menu
    Products
  • Home Connections o SIS o Enrollment o Special Programs o Communications (SchoolMessenger) o Attendance Support

  • Student Achievement o Learning Management (Schoology) o Assessment (Performance Matters) o Curriculum & Instruction o MTSS o Behavior Support o CCLR (Naviance)

  • Operational Excellence o Financial Strategy (Allovue) o ERP Systems o Predictive Enrollment o Recruiting & Human Resources o Educator Support From home to classroom to central office, see how every PowerSchool product is designed to make an impact where it matters most. Explore all Products

  • Company close < Back to Main Menu
    Company
  • ABOUT POWERSCHOOL o About Us o In The News o Leadership Team o Security and Trust Center o Contact Us

  • COMPANY PARTNERSHIPS o Our Partners o Strategic Partners o Become a Partner

  • CAREERS o Careers & Culture o Diversity, Equity & Inclusion

  • Resources close < Back to Main Menu
    Resources
  • Resource Center o Customer Stories o Blog o Events o Webinars o Videos o Demos
  • Customers close < Back to Main Menu
    Customers
  • Support o Customer Central o User Groups o Customer Town Halls o Product Updates

  • Services o Deployment o Technical o Transformation o Customer Education

  • Programs o PowerSchool University o Champions Program

  • Regions close < Back to Main Menu
    Regions
  • United States o View Solutions for U.S.

  • Find Solutions Available In o Asia Pacific o Canada o Europe o India o Latin America o Latin America (Espanol) o Middle East & Africa

  • Solutions Tailored For o International Schools o Ministries of Education o Statewide Implementation

Talk to an Expert

  • Login
  • Talk to an Expert, 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., * 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)., * 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.

  • Identify and remediate platform assumptions from HP MPE, UNIX emulation, file handling, and batch scheduling.

  • Debug parity mismatches and performance issues; drive fixes to achieve functional equivalence.

  • Collaborate with SMEs, QA, and stakeholders to clarify requirements and edge cases.

Requirements

  • 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., * 5+ years of professional software development experience.

  • Strong hands-on experience with C# and .NET.

  • Hands-on experience with AWS services.

  • Ability to read and understand COBOL to accurately translate business logic.

  • Strong experience with SQL Server and relational database concepts.

  • Experience using AI-powered coding assistants (e.g., GitHub Copilot, Cursor) and Prompt Engineering in a professional context (translation, refactoring, test generation, automated review), with the ability to validate and correct outputs.

  • Experience building automation workflows/pipelines that orchestrate multi-step processes (e.g., translate refactor generate tests run reconcile report) and integrate with CI

  • Strong analytical, debugging, and problem-solving skills; comfort working with incomplete legacy documentation.

  • Experience building parity harnesses, Deterministic Testing or Property-Based Testing to match the source and destination results to the last decimal point. (golden master, snapshot tests, reconciliation tooling).

Preferred Qualifications

  • Experience with modernization or large-scale migration projects.

  • Fund accounting / public-sector finance / financial systems domain experience.

  • Familiarity with Enterprise Resource Planning applications.

Benefits & conditions

Compensation & Benefits

About the company

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.

Apply for this position