Principal Software Engineer

Posted 7 Days Ago
Be an Early Applicant
Philadelphia, PA
In-Office
Senior level
Hardware • Healthtech
The Role
The Principal Software Engineer leads architectural decisions, writes production code, mentors junior engineers, and ensures technical quality standards across applications.
Summary Generated by Built In

About Medical Guardian 

Founded in 2005, Medical Guardian is a leading provider of innovative senior health solutions, with 625,000+ active members across the country. The company offers a full suite of connected-care medical alert systems and engagement services that empower older adults to live a life without limits and age safely at home. Medical Guardian boasts a 95% customer satisfaction rate, a #1 ranking on 16 medical alert consumer choice sites and achieves a 4.7+ star rating on Google Reviews.

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. 

Our environment spans PHP systems, newer cloud-native services, and a growing IoT backend, offering opportunities to shape architecture, reduce complexity, and improve system reliability at scale. 


Role Summary 

The Principal Software Engineer is a senior hands-on technical authority within Medical Guardian’s application engineering organization. 

This role owns architectural decisions, shared frameworks, and technical quality standards across 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 the named technical owner for key systems. 

This role includes mentorship and line management responsibilities for a small number of engineers, while remaining primarily 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 the Director of Software Engineering and works closely with PMO, DevOps, and senior engineering leadership. 


Core Responsibilities 

1. Architectural Ownership & Technical Decision-Making 

  • Serve as the 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: 

  • 8+ 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/legacy codebases while leading modernization efforts. 

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. 

Benefits
  • 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

Top Skills

.Net
Aks
C#
Ci/Cd
Docker
Azure
Microsoft Sql Server
PHP
Am I A Good Fit?
beta
Get Personalized Job Insights.
Our AI-powered fit analysis compares your resume with a job listing so you know if your skills & experience align.

The Company
Philadelphia, PA
168 Employees
Year Founded: 2005

What We Do

Medical Guardian is a leader in connected care, revolutionizing how older adults age in place through innovative medical alert systems. Our mission is to empower our customers to live a Life Without Limits. Whether they’re looking for an in-home system, mobile device or wearable medical alert smartwatch, Medical Guardian has the product that will fit their lifestyle and needs.

Founded in 2005, Medical Guardian has grown exponentially to become a leading provider of personal emergency response systems. In 2018, Medical Guardian was ranked in the Inc. 5000 Fastest-Growing Private Companies in America list for the sixth consecutive year, with a three-year revenue growth of 156%. It was also ranked #23 in the Philadelphia 100 and #7 in Philadelphia Business Journal’s Soaring 76.

Our success comes from our dedication to providing best-in-class service because we know that we are doing more than selling medical alert devices; we’re helping older adults nationwide take the next chapter of their life—head-on.

Similar Jobs

Pfizer Logo Pfizer

Principal Software Engineer

Artificial Intelligence • Healthtech • Machine Learning • Natural Language Processing • Biotech • Pharmaceutical
Hybrid
8 Locations
121990 Employees
141K-261K Annually

Domino Data Lab Logo Domino Data Lab

Principal Software Engineer

Artificial Intelligence • Machine Learning
Easy Apply
Remote or Hybrid
US
200 Employees
225K-250K Annually

eClinical Solutions Logo eClinical Solutions

Principal Software Engineer

Cloud • Healthtech • Professional Services • Software • Pharmaceutical
Easy Apply
Remote or Hybrid
United States
400 Employees
152K-190K Annually

AlphaSense Logo AlphaSense

Principal Software Engineer

Artificial Intelligence • Fintech • Machine Learning • Natural Language Processing • Business Intelligence
Easy Apply
Remote or Hybrid
United States
2000 Employees
246K-339K Annually

Similar Companies Hiring

Sailor Health Thumbnail
Telehealth • Social Impact • Healthtech
New York City, NY
20 Employees
Granted Thumbnail
Mobile • Insurance • Healthtech • Financial Services • Artificial Intelligence
New York, New York
23 Employees
Fairly Even Thumbnail
Software • Sales • Robotics • Other • Hospitality • Hardware
New York, NY

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account