
Senior Software Engineer
Red Oak ISD
full-time
Posted on:
Location Type: Hybrid
Location: North Austin • Texas • United States
Visit company websiteExplore more
Job Level
Tech Stack
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