Principal Software Engineer

Medical Guardian

Philadelphia (Philadelphia County)

On-site

USD 180,000 - 230,000

Full time

4 days ago
Be an early applicant
Application generator

Don’t send a generic resume — generate a resume and cover letter tailored to this exact role.

Get past ATS filters

Benefits offered by this job

Health Care Plan (Medical, Dental &amp
Paid Time Off
Company Paid Short Term Disability and
Retirement Plan (401k) with Company My

Job summary

Medical Guardian is seeking a Principal Software Engineer in Philadelphia, PA. You will own architectural decisions across backend services, IoT-related systems, and customer-facing apps, while writing substantial production code in C#/.NET and PHP.

You will mentor engineers and partner with PMO, DevOps, and leadership to deliver reliable, cloud-native solutions. The role demands hands-on technical leadership, with experience migrating legacy PHP to cloud-native C#/.NET on Azure and expanding

Qualifications

  • 10+ years of professional software engineering experience.
  • Experience owning architectural decisions for complex apps.
  • Strong backend experience with C#/.NET.
  • Experience designing APIs and integrating third-party systems.
  • Azure knowledge including AKS and cloud-native services.
  • Experience with Docker and CI/CD pipelines.
  • Relational DB design using SQL Server.
  • Experience with event-driven or asynchronous architectures.
  • Experience building agentic AI workflows in production.
  • Must work from Philadelphia, PA office on Tue/Wed.

Responsibilities

  • Architectural ownership for new development and platform decisions.
  • Design, build, and maintain shared frameworks and abstractions.
  • Lead cross-functional collaboration with PMO, DevOps, and infrastructure.
  • Mentor engineers through code reviews and design discussions.
  • Ensure production safety and quality of releases.
  • Contribute significant production code in PHP and C#/.NET.
  • Define technical quality standards and manage debt.

Skills

Hands-on development
C#/.NET
Azure
Docker
CI/CD
SQL Server
API design
Agentic AI workflows
Mentorship
Architecture ownership

Tools

Azure AKS
CI/CD pipelines
SQL Server
CRM integrations
Linux familiarity

Job description

About Medical Guardian

Medical Guardian is a fast-growing digital health and safety company on a mission to help people live a life without limits. We support over625,000 membersnationwide with life-saving emergency response systems and remote patient monitoring solutions. Trusted by families, healthcare providers, and care managers, our work is powered by a culture of innovation, compassion, and purpose.

Medical Guardian is modernizing a large, mission-critical technology ecosystem that supports multiple business lines, including direct-to-consumer, healthcare partners, senior living, and Medicaid-focused offerings.

We are well underway on a strategic migration from our legacy PHP systems to cloud-native services on Microsoft Azure, with C# as our primary language, alongside a growing IoT backend, offering opportunities to shape architecture, reduce complexity, and improve system reliability at scale. Looking ahead, we are investing in agentic AI to accelerate how our engineering team builds, and we want people who are excited to help shape that.

Role Summary

ThePrincipal Software Engineeris a senior hands-on technical authority within Medical Guardian’s application engineering organization.

This roleowns architectural decisions, shared frameworks, and technical quality standardsacross backend services, IoT-related systems, and customer-facing applications. The Principal Software Engineer is expected to write significant production code, particularly at the framework and abstraction layer, and to serve as thenamed technical ownerfor key systems.

This role includes mentorship and line management responsibilities for a small number of engineers, whileremainingprimarily hands-on and technically focused. The Principal Software Engineer is accountable for both their own technical contributions and the quality of work produced by engineers they supervise.

The Principal Software Engineer reports directly to theSenior Director of Engineeringand works closely with PMO,Infrastructure, and senior engineering leadership.

Core Responsibilities

1. Architectural Ownership & Technical Decision-Making

  • Serve as primary technical owner for application architecture for new development, while partnering with existing system owners on architectural decisions.
  • Make and document architectural decisions related to:
    • Application structure and patterns
    • Technology and framework choices
    • Integration approaches and service boundaries
  • Act as the escalation point for complex technical decisions that would otherwise reach executive leadership.

2. Hands-On Development & Framework Design

  • Design, build, and maintain shared frameworks, libraries, and abstractions that reduce duplication and enforce consistent patterns.
  • Own cross-cutting concerns such as:
    • Authentication and authorization
    • Error handling and resiliency patterns
    • Logging, metrics, and observability
    • Integration standards and service contracts
  • Write and review production code primarily in:
    • PHP for existing systems
    • C#/.NET for new services and modernization efforts
  • Encode architectural intent directly into reusable code rather than relying on documentation alone.

3. Technical Quality & Risk Management

  • Define and uphold the technical quality bar for new development.
  • Make judgment calls on:
    • Speed vs. quality tradeoffs
    • Fix-now vs. defer decisions
    • When technical debt is acceptable and when it is not
  • Partner with release and operations leadership to ensure changes are production-safe.

4. Mentorship & Technical Leadership

  • Mentor engineers through:
    • Code reviews
    • Pairing on complex problems
    • Design discussions grounded in real implementations
  • Unblock engineers who are stuck by stepping directly into code or design challenges.
  • Help raise the overall technical maturity of the team through example, not process.

5. Cross-Functional Collaboration

  • Partner with PMO to:
    • Provide technical input on scoping and estimates
    • Surface architectural risks early
  • Collaborate with DevOps and infrastructure teams on:
    • Deployment patterns
    • CI/CD evolution
    • Environment consistency
  • Communicate technical decisions clearly to engineering leadership and stakeholders.
Qualifications & Technical Skills

Required:

  • 10+ years of professional software engineering experience, with a strong record of hands-on development in production systems.
  • Experience owning architectural decisions and technical direction for complex applications.
  • Strong backend engineering experience using C# and .NET for building services and APIs.
  • Experience designing and maintaining clean, well-defined APIs and service interfaces, including integrations with third-party systems (for example, CRM, billing, or operational platforms).
  • Hands-on experience with Microsoft Azure, including:
    • AKS (Azure Kubernetes Service) for hosting containerized services
    • Core Azure integration and messaging services used in cloud-native architectures
  • Experience delivering applications using Docker containers and CI/CD pipelines.
  • Strong experience working with relational databases (Microsoft SQL Server), including schema design and data access patterns.
  • Experience with event-driven or asynchronous architectures, including messaging-based systems.
  • Comfort working in existing PHP codebases while actively leading their migration to cloud-native C#/.NET services on Azure.
  • Hands-on experience building agentic AI workflows in production — including agent frameworks, tool/function calling, RAG, and MCP (Model Context Protocol) — with practical awareness of the common pitfalls, particularly defining clear standards for agents and supplying them with correct, curated context centrally rather than relying on each developer to hand-feed domain knowledge.
  • Candidates must be able to work from Philadelphia, PA office on Tuesdays and Wednesdays.
  • Must be legally authorized to work in the United States without current or future employer sponsorship.
Preferred/Nice to Have:
  • Familiarity with IoT systems or telemetry-driven backends.
  • Experience integrating with Salesforce, e-commerce platforms, or other enterprise SaaS systems.
  • Working knowledge of Linux-based systems and system administration concepts.
  • Experience with monitoring, logging, and metrics, including operating and tuning systems in production environments.
  • Familiarity with PHP-based enterprise systems.
  • Experience helping a team adopt agentic AI well — for example, defining agent standards and guardrails, building or curating a shared context layer (RAG pipelines, MCP servers over core business systems), and establishing evaluation so agents produce reliable, trustworthy output.
  • Health Care Plan (Medical, Dental & Vision)
  • Paid Time Off (Vacation, Sick Time Off & Holidays)
  • Company Paid Short Term Disability and Life Insurance
  • Retirement Plan (401k) with Company Match
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Database Engineer
Senior Database Engineer

Medical Guardian • Pennsylvania

On-site
USD 120,000 - 180,000
Health Care Plan (Medical, Dental &amp
Paid Time Off (Vacation, Sick Time Off
Company Paid Short Term Disability and
+1
Senior Database Engineer
Senior Database Engineer

Medical Guardian • Philadelphia

On-site
USD 120,000 - 160,000
Health Plan
Paid Time Off
Short Term Disability
+1
Principal Data Engineer
Principal Data Engineer

Medical Guardian • Philadelphia, Northern (KY)

Hybrid
USD 150,000 - 210,000
Health Care Plan (Medical, Dental &amp
Paid Time Off (Vacation, Sick Time Off
Company Paid Short Term Disability and
+1
Principal Data Engineer
Principal Data Engineer

Medical Guardian • Pennsylvania

On-site
USD 150,000 - 210,000
Health Plan
Paid Time Off
Short Term Disability & Life Insurance
+1
Senior Software Engineer
Senior Software Engineer

Nexus Health Systems • Houston (TX)

On-site
USD 120,000 - 160,000
Senior Software Engineer
Senior Software Engineer

Nexus Health Systems Ltd • Houston (TX)

Hybrid
USD 120,000 - 160,000
Senior Software Architect & Tech Lead (C#/.NET, Azure)
Senior Software Architect & Tech Lead (C#/.NET, Azure)

Medical Guardian • Philadelphia

On-site
USD 180,000 - 230,000
Health Care Plan (Medical, Dental &amp
Paid Time Off
Company Paid Short Term Disability and
+1
Principal Software Engineer
Principal Software Engineer

Digital Health Solutions • Andover (MA)

On-site
USD 140,000 - 190,000
Health insurance
401(k) with employer match
Paid time off
Sr. Engineer, Data Services - MSI
Sr. Engineer, Data Services - MSI

MSI, part of The Baldwin Group • United States

Remote
USD 120,000 - 180,000
Principal Application Developer
Principal Application Developer

Prime Health Services • Franklin (TN)

On-site
USD 140,000 - 210,000
Medical Insurance
Dental Insurance
Vision Insurance
+4