Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Principal Software Engineer

Medical Guardian

Job Description

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 over 625,000 members nationwide 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 

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 Senior Director of Engineering and works closely with PMO, Infrastructure, and senior engineering leadership. 

 

Core Responsibilities 

1. Architectural Ownership & Technical Decision-Making 

  • Serve as a 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. 

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
Vacancy posted 22 days ago
Similar jobs that could be interesting for youBased on the Principal Software Engineer in Philadelphia, PA vacancy
  • $188.93k - $296.27k

     ...office for the remote option.)Job SummaryThis job involves leading software solution development that meets strategic goals and user...  ...customers.Required Qualifications:Extensive hands-on software engineering experience in Linux-based systems using C, C++, Golang, and/or... 
    Suggested
    Full time
    Work at office
    Remote work
    Worldwide

    Comcast

    Philadelphia, PA
    2 days ago
  •  ...Posted: 2026-07-07Job Family: Information TechnologyJob Function: Software EngineeringPay Type: SalaryEducation Level: Bachelor’s Degree...  ...Federal Mission Solutions is a premier provider of systems engineering, software engineering, system integration and project management... 
    Suggested
    Contract work
    For contractors
    Work experience placement

    ASRC Federal Holding Company

    Moorestown, NJ
    2 days ago
  • $114.6k - $234.6k

     ...6 to 10+ yearsApplicants are required to read, write, and speak the following languages: EnglishWhat You’ll DoAs a Principal Software Development Engineer, you will:Design, develop, and maintain production software supporting OCI network deployment and lifecycle management... 
    Suggested
    Temporary work
    Flexible hours

    Oracle Corporation

    Philadelphia, PA
    3 days ago
  • $115.4k - $192.3k

     ...better outcomes for customers, faster.About the role: As a Principal AI Engineer, you will be the technical lead for an embedded Innovation...  ...members.Requirements: Engineering experience: 10+ years in software engineering, with hands-on AI system design, build, or integration... 
    Suggested
    Full time
    Local area
    Immediate start
    Flexible hours

    Elsevier

    Philadelphia, PA
    1 day ago
  • $250.6k - $362.6k

     ...single point products to comprehensive security outcomes, as a Principal Engineer. The team delivers secure, scalable capabilities enabling...  ...scalability!Your ImpactInnovate, develop, and drive unique software and technology solutions with global impact across Cisco’s broader... 
    Suggested
    Full time
    Temporary work
    Local area
    Remote work
    Flexible hours

    CISCO Systems

    Philadelphia, PA
    2 days ago
  • $3,000 per month

     ...Posted: 2026-08-04Job Family: Information TechnologyJob Function: Software EngineeringPay Type: SalaryEducation Level: Bachelor’s Degree...  ...Federal Mission Solutions is a premier provider of systems engineering, software engineering, system integration and project management... 
    For contractors
    Work experience placement
    Relocation package

    ASRC Federal Holding Company

    Moorestown, NJ
    1 day ago
  • Role Summary URBN is seeking a Software Engineer who will be an integral part of each phase of the software development lifecycle including design, development, deployment and maintenance. The primary focus will be on enhancing our Ecommerceplatforms supporting the online... 

    Urban Outfitters

    Philadelphia, PA
    5 days ago
  • OverviewSusquehanna International Group is seeking a Software Developer to join our newly formed Global Routing team. This team owns...  ...driven and highly collaborative, bringing together researchers, engineers, and traders to design and deploy impactful strategies in our... 
    Worldwide

    Susquehanna International Group

    Bala Cynwyd, PA
    4 days ago
  •  ...collaboratively with other technologists, traders, and quants to design and engineer tools aimed at debugging, troubleshooting, analysis, and...  ...reduction methodologiesAbility to work closely with other software developers, traders, quants, and infrastructure teamsAbout... 

    Susquehanna International Group

    Bala Cynwyd, PA
    4 days ago
  • $176k - $179.5k

     ...fully integrated with QuantumBlack, AI by McKinsey, as a senior software engineer, building AI that transforms Pharma and MedTech.Who you'll...  ...flexibility to hire at the Senior Software Engineer I/II or Principal Software Engineer I/II level, depending on your experience.... 
    Apprenticeship
    Easy work
    Shift work

    McKinsey & Company

    Philadelphia, PA
    3 days ago
  • Must Have Skills:6+ years of experience as a software engineer working with C++, Go, C, Python, Ansible, and BashWell versed in data structures and AlgorithmsNetworking experienceLinux software development experienceBackground in Cable/ telecommunications industryNice to... 
    Contract work

    Cedent Consulting

    Philadelphia, PA
    5 days ago
  • $167.7k - $245.2k

     ...infrastructure using advanced technologies across Linux and Windows.Our software agent team builds high-performance, secure, and lightweight...  ...and endpoint environments.As part of the Windows agent engineering team, you will focus on extending these security capabilities... 
    Full time
    Temporary work
    Local area
    Remote work
    Flexible hours

    CISCO Systems

    Philadelphia, PA
    3 days ago
  • $86.6k - $144.4k

    Senior Software Engineer I - Search and AI Platform About the Team Our team is dedicated to unlocking the rich knowledge embedded within Elsevier’s content through our rich data platform; this empowers researchers, clinicians, and innovators worldwide to gain new insights... 
    Full time
    Local area
    Work from home
    Worldwide

    Elsevier

    Philadelphia, PA
    1 day ago
  • Philadelphia, PennsylvaniaOnsiteFull Time$150k - $180kA leading global financial technology organization is seeking a Senior Java Software Engineer to join its Core Markets team in Philadelphia. This team is responsible for building and maintaining a real-time, mission-... 

    Motion Recruitment

    Philadelphia, PA
    1 day ago
  •  ...developing innovative solutions for the consulting, architecture, engineering, project controls, procurement, construction management, and...  ...sciences industry. We are looking for a talented SeniorVDC Software Developer to join our dedicated team at our headquarters in Blue... 
    Night shift
    Day shift
    Afternoon shift

    Integrated Project Services

    Blue Bell, PA
    5 days ago
  • OverviewSusquehanna is looking for an experienced Software Build Engineer with deep knowledge of C++ build tools and a passion for Developer Productivity. The build tools are used for building trading desk’s low latency, high performance infrastructure and applications.... 

    Susquehanna International Group

    Bala Cynwyd, PA
    4 days ago
  • $116k - $130k

    Data Intelligence, LLC (DI) is seeking a Software Engineer III to support advanced software development and integration efforts for U.S. Navy tactical systems. This role is ideal for experienced engineers who can contribute across the full lifecycle while helping drive... 

    Data Intelligence

    Moorestown, NJ
    5 days ago
  • American Heritage Credit Union, a $5.3+ billion credit union, has an immediate opening for a Senior Software Developer in our Information Services Department. This position will analyze business and system requirement needs/documentation to design develop, implement and... 
    Immediate start

    American Heritage Federal Credit Union

    Philadelphia, PA
    3 days ago
  • As a Software Engineer for the advanced semiconductor packing equipment team of Kulicke and Soffa, your primary task will be to develop software for the real-time coordination of motion control, pick-and-place processes, image acquisition and object recognition. You will... 

    Kulicke & Soffa

    Fort Washington, PA
    2 days ago
  • We are looking for a Software Developer to support a legal organization in Philadelphia, Pennsylvania through a Long-term Contract engagement. This role centers on building and enhancing automated legal documents while partnering with a technology-focused team that improves... 
    Long term contract

    Robert Half

    Philadelphia, PA
    1 day ago
  • $110k - $115k

    Data Intelligence, LLC (DI) is seeking a Software Engineer II to support development and sustainment of mission-critical U.S. Navy tactical systems in Moorestown, NJ. This role focuses on software development, maintenance, and system integration within a collaborative Agile... 

    Data Intelligence

    Moorestown, NJ
    5 days ago
  • You are joining a highly skilled and motivated software development team on a mission to develop control software for high precision...  ...debugging both in simulation as well as on the machines in our engineering lab.Knowledge & Experience requirementsMaster/Bachelor in Software... 
    Work experience placement

    Kulicke & Soffa

    Fort Washington, PA
    5 days ago
  • $92.3k - $153.9k

    AVEVA is creating software trusted by over 90% of leading industrial companies.Salary Range:$92,300.00 - $153,900.00This pay range represents...  ...diverse portfolio of over 75 industrial automation and engineering products, which cover everything from data management to 3D... 
    Full time
    Work at office
    Local area
    Remote work
    Flexible hours

    Aveva Group

    Philadelphia, PA
    2 days ago
  • $50 per hour

     ...Systems (RMS), we tackle some of the most complex challenges in defense through innovation, collaboration, and engineering excellence. Join a team developing software that supports critical military missile launching systems and helps deliver mission-ready capabilities to... 
    Full time
    Contract work
    Temporary work
    Work experience placement
    Interim role
    Casual work
    Work at office
    Remote work
    Flexible hours

    Lockheed Martin

    Moorestown, NJ
    1 day ago
  •  ...-edge AI technologies — you will find purpose and opportunity at Signant Health.About the RoleSignant Health is looking for a Software Engineer - AI Accelerated Development to build AI-powered, agentic features into our clinical trial platforms. Working across the .NET... 

    Signant Health

    Blue Bell, PA
    5 days ago
  •  ...driven and highly collaborative, bringing together researchers, engineers, and traders to design and deploy impactful strategies in our...  ...research demands great tools. We are looking for a Senior Software Engineer to join our Research Tech team, which builds the applications... 

    Susquehanna International Group

    Bala Cynwyd, PA
    4 days ago
  • Overview Susquehanna is seeking a Senior Software Developer to join our HR Technology & Shared Services development team, a specialized engineering group responsible for building secure, scalable, and business-critical platforms that support enterprise functions across... 

    Susquehanna International Group

    Bala Cynwyd, PA
    4 days ago
  • $91k - $181.11k

     ...Within the Autonomy Intelligence Maritime Solutions Integrated Engineering (AIMS IE) organization, the Machinery Controls & Automation...  ...customers. The WorkThe position will be responsible for developing software according to requirements, supporting system test and... 
    Full time
    Temporary work
    Work experience placement
    Casual work
    Flexible hours

    Lockheed Martin

    Moorestown, NJ
    1 day ago
  •  ...work on high-impact systems where performance, reliability, and engineering precision directly influence trading outcomes.How you’ll make...  ...and optimize latency, throughput, and determinism across the software stackContribute to the architecture of next-generation trading... 

    Susquehanna International Group

    Bala Cynwyd, PA
    1 day ago
  • OverviewThe PTS (Proprietary Trading Services) Development team is a software engineering group within Strategic Global Reliability focused on designing, building, and maintaining critical platforms and tools that support operational reliability and business continuity... 

    Susquehanna International Group

    Bala Cynwyd, PA
    4 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Principal Software Engineer. Be the first to apply!