Skip to main content
Upstream Rehabilitation

Senior Manager - Application Development & Support

RemoteUnited States only
Published
Role
Engineering Management
Experience
Lead
Salary not disclosed
Check eligibility

Open to US only. Set where you work from to check your eligibility.

No BS summary

Senior engineering manager for US-remote application development and support. Needs 10+ years delivering/supporting enterprise applications, 4+ years leading dev/support teams, and strong Microsoft stack experience: .NET, C#, Azure, Azure Service Bus, Power BI, Databricks.

Core skills

.NETMicrosoft AzurePower BI

Required skills

C#Azure Service BusDatabricksDevOpsCI/CDSRESLIsSLOsTelemetryLoggingTracingAlerting

Optional skills

AIMachine LearningAzure

What you'll do

  • Lead the team responsible for designing, developing, integrating, and supporting the software solutions that power the business.
  • Lead a team of software developers and application support engineers while partnering with business leaders to deliver technology across the organization.
  • Build, mentor, and develop a high-performing team of software developers and application support engineers.
  • Establish team priorities, remove obstacles, and create an environment where engineers can do their best work.
  • Coach team members through career development, performance management, and technical growth.
  • Foster a culture of accountability, collaboration, continuous learning, and engineering excellence.
  • Partner with business and operational leaders to understand needs and translate them into a clear technology roadmap.
  • Prioritize competing initiatives across new development, system integrations, enhancements, and production support.
  • Lead delivery of software solutions through every phase of the Software Development Life Cycle (SDLC).
  • Promote best practices for design, testing, code reviews, CI/CD, release management, and documentation.
  • Own the health and reliability of business-critical applications.
  • Lead incident response, root cause analysis, and continuous improvement efforts.
  • Establish support processes including triage, escalation, change management, and on-call procedures.
  • Drive measurable improvements in application stability and service performance.
  • Oversee development using the Microsoft technology stack, including .NET, C#, Azure, and Azure Service Bus.
  • Collaborate with Enterprise Architecture to deliver scalable, secure, and resilient solutions.
  • Ensure engineering standards and architectural governance are consistently followed.
  • Oversee reporting and analytics solutions using Power BI and Databricks/Azure.
  • Ensure reporting platforms and data pipelines are accurate, reliable, and well governed.
  • Evaluate emerging technologies including AI, automation, and new Azure capabilities.
  • Lead proof-of-concepts and pilot programs that solve real business challenges.
  • Introduce new technologies with appropriate security, compliance, and operational governance.

What they require

  • Bachelor's degree in Computer Science, Software Engineering, Information Systems, or related field (or equivalent experience).
  • 10+ years of experience delivering and supporting enterprise business applications.
  • 4+ years leading software development and application support teams.
  • Strong experience with Microsoft technologies including .NET, C#, Microsoft Azure, Azure Service Bus.
  • Experience leading applications through the complete Software Development Life Cycle.
  • Experience with Power BI and modern data platforms such as Databricks.
  • Strong understanding of DevOps, CI/CD, testing, release management, and change management.
  • Experience improving production reliability through monitoring, observability, incident management, and root cause analysis.
  • Knowledge of Site Reliability Engineering (SRE) concepts including SLIs, SLOs, telemetry, logging, tracing, and alerting.
  • Ability to collaborate with architects, technical teams, and business leaders to deliver scalable solutions.
  • Excellent communication, leadership, and stakeholder management skills.
  • Preferred: Experience in healthcare or another highly regulated industry.
  • Preferred: Experience supporting EHR, Practice Management, or healthcare technology platforms.
  • Preferred: Azure or Microsoft technical certifications.
  • Preferred: Experience managing both software development and long-term application support portfolios.
  • You are a collaborative leader who enjoys developing people just as much as delivering technology.
  • You know how to balance strategic planning with day-to-day execution and can navigate competing priorities without losing sight of reliability or customer experience.
  • You're comfortable leading technical teams through change.
  • You're comfortable communicating with executives and business stakeholders.
  • You're comfortable managing vendors and technology budgets.
  • You're comfortable making thoughtful decisions under pressure.
  • You're comfortable building strong partnerships across IT and the business.

Benefits

  • You'll have the opportunity to lead a team that builds technology directly supporting patient care and business operations.
  • This role offers the chance to influence enterprise technology strategy, modernize critical applications, mentor exceptional engineers, and drive meaningful innovation in a collaborative, mission-driven environment.

Upstream Rehabilitation is an Equal Opportunity Employer that strives to provide an inclusive work environment where our differences are celebrated for the value they bring to our communities, our patients and our teammates.

Healthcare

Details

Apply routeGreenhouse
Salary not disclosed