Sr. Software Engineering Manager
Sr. Software Engineering Manager
IT and Programming - Memphis, Tennessee
Department IT and Programming
Employment Type Full-Time
Minimum Experience Manager/Supervisor
Role Summary
This is a player-coach role. You will lead a small, focused engineering team and stay close enough to the code to review it, debug it, and occasionally write it. We are not looking for someone who manages from a spreadsheet.
You will own delivery of our recovery intelligence platform, the engine that finds third-party liability recovery opportunities our clients would otherwise never see. That work spans the full stack: web and desktop interfaces, middle-tier services, the API layer that connects them, and the SQL underneath it all. Some of the estate is modern, containerized, and running on Azure. Some of it is a mature Windows desktop application that has been earning revenue for years and still needs to be supported while it evolves. You will be comfortable with both, and clear-eyed about how to move from one to the other without breaking what works.
The technical range here is real: API engineering, web and WinForms front ends, backend services, microservices, containerization, Kubernetes, and Azure. So is the ownership. This is a small company, which means the person in this seat sets the engineering standard rather than inheriting one. This is a remote position; candidates in or near Memphis, TN are preferred.
Core Responsibilities
- Lead, coach, and grow a small software engineering team, setting technical standards, running planning and delivery cadence, and removing blockers.
- Own end-to-end delivery for the recovery intelligence platform: scope, sequence, estimate, ship, and support what you ship.
- Design and build the API layer and middle-tier services that expose platform capability to internal applications and external partners.
- Work across the stack, from web user interfaces and the existing Windows desktop application through backend services and data access.
- Design, write, and tune SQL: schema design, stored procedures, indexing, and query performance on large data sets.
- Decompose monolithic components into microservices where it earns its keep, favoring incremental migration over rewrites that put revenue at risk.
- Containerize workloads and operate them reliably on Kubernetes in Azure.
- Own the build and release path: source control strategy, code review, CI/CD pipelines, environment management, and release quality.
- Direct the day-to-day work of outsourced development partners, holding them to the same standards for code quality, security, and documentation.
- Hold the line on non-functional requirements: security and PHI protection, performance, reliability, logging, and observability.
- Reduce single points of failure by documenting undocumented business logic and spreading institutional knowledge across the team.
- Balance new capability against technical debt, and make the tradeoff visible rather than silent.
Qualifications
Experience
- 8+ years in software engineering, including 3+ years leading or managing a development team.
- Strong hands-on background in C# and .NET, including API engineering and REST service design.
- Experience building and maintaining both web applications and Windows desktop applications (WinForms or comparable).
- Strong SQL Server skills: complex queries, stored procedures, schema design, and performance tuning.
- Practical experience with microservices architecture, containerization, and Kubernetes.
- Hands-on experience with Microsoft Azure, including compute, storage, identity, and managed Kubernetes.
- Experience owning CI/CD pipelines and modern source control practice, such as Azure DevOps or equivalent.
- Track record modernizing a legacy application incrementally while keeping it in production.
- Knowledge of healthcare and insurance data is strongly preferred.
Required Competencies
- Technical credibility with engineers, earned by staying close
Get remote developer jobs like this by email
One weekly digest. No spam, unsubscribe anytime.