Red Oak ISD

Senior Software Engineer

Red Oak ISD

full-time

Posted on:

Location Type: Hybrid

Location: North AustinTexasUnited States

Visit company website

Explore more

AI Apply
Apply

Job Level

About the role

  • Work effectively with a geographically distributed engineering team and cross-functional partners in a continuously evolving environment.
  • Apply systems thinking to backend and platform design, accounting for feedback loops, constraints, and second-order effects across multiple domains and teams.
  • Ramp up quickly on an evolving platform that includes a legacy PHP monolith within the platform that is being incrementally evolved into modern .NET backend microservices, along with MySQL schemas and data models that support core business workflows.
  • Build high-quality .NET services with clear domain intent, well-defined API contracts, and robust validation.
  • Own backend services end-to-end within your domain, acting as the internal expert on their intent, design, lifecycle, and evolution—including enhancement, refactoring, and deprecation.
  • Partner with senior engineering staff and architects to refine and evolve system architecture, service boundaries, and modernization strategy.
  • Improve legacy behaviors by introducing explicit, action-driven backend transitions and modern workflow patterns that increase clarity, maintainability, and testability.
  • Support platform reliability by writing high-quality, testable code and collaborating with QA to ensure strong unit, integration, and API coverage across critical workflows.
  • Participate in code reviews, technical discussions, and cross-team knowledge sharing to raise the bar on consistency, maintainability, and engineering culture.
  • Troubleshoot and resolve complex issues involving multi-step workflows, state transitions, service interactions, and legacy-to-modern integration points.
  • Contribute to architecture documentation, onboarding materials, and technical design records to support long-term team scalability.

Requirements

  • 10+ years of experience as a backend software engineer with deep expertise in C# / .NET (Core/5+).
  • Strong experience with relational databases (MySQL or similar), including data modeling and safe migration patterns.
  • Experience incorporating AI rules, context, and tools into the development workflow to increase team efficiency (GitHub Copilot, LLM chatbots, etc.).
  • Experience with Java-based backend services, particularly in environments with mixed or transitioning technology stacks.
  • Proven ability to understand and improve large, legacy systems while making and defending architectural decisions in complex, long-lived environments.
  • Experience navigating tradeoffs between speed, correctness, scalability, and maintainability.
  • Experience designing and maintaining RESTful APIs, backend workflows, or state-driven domain logic.
  • Strong debugging and analytical skills, especially across complex, workflow-heavy systems.
  • Excellent communication skills and ability to collaborate effectively with a distributed, global engineering team.
Benefits
  • Collaborate with platform and DevOps teams to influence CI/CD, deployment, observability, and runtime concerns, while ensuring services meet security, compliance, scalability, and availability standards.

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
C#.NETMySQLdata modelingRESTful APIsbackend workflowsstate-driven domain logicdebuggingarchitectural decisionsAI tools
Soft skills
communicationcollaborationanalytical skillsproblem-solvingsystems thinkingknowledge sharingteam efficiencymaintainabilityleadershipadaptability