Jobs · Engineering · Texas

Senior Software Engineer - (Plano/Austin)

PowerSchool · Dallas, TX · 1 wk ago
HybridEngineering$93k–$170k/yrFull-time

Responsibilities

  • Create foundational components like modular architecture, event-driven systems, repository patterns, and LINQ capabilities for multiple applications.
  • Develop business processes using Domain-Driven Design (DDD).
  • Implement micro-frontend (MFE) applications using React and TypeScript, with an emphasis on user self-service functionalities.
  • Design an asynchronous integration gateway utilizing AWS tools, while establishing canonical data contracts.
  • 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.
  • Translate and modernize legacy COBOL and Genero 4JS programs into clean, maintainable C#/.NET aligned to agreed architecture patterns.
  • 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# fixes.
  • Automated test generation and execution, output diffing and reconciliation (legacy vs modern), deterministic runs, and clear mismatch reporting.
  • 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.
  • Document migrated components, assumptions, and modernization decisions.

Qualifications

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

Similar jobs

Software Engineer, Senior

FlightSafety InternationalTulsa Metropolitan Area· 2 days ago
Engineeringapply on careers.flightsafety.com

Software Engineer, Senior

Parsons CorporationAberdeen, MD· 1 wk ago
Engineering$112k–$196k/yrapply on parsons.wd5.myworkdayjobs.com

Software Engineer, Senior

EverWatchAurora, CO· 5 mo ago
Engineering$100.18–$120.2/hrapply on everwatch-everwatchsolutions.icims.com