Skip to content

Open nowPosted 3 days ago

Principal Software Engineer

Workable (global search)108,016 open roles

Where
Philadelphia, PA, United States
Get the CV for this job

From $25 per CV, paid once. No subscription.

Your applicationOpen nowPrincipal Software EngineerWorkable (global search) · Philadelphia, PA, United States
  1. YouYes, apply to this one.

  2. CV RocketCV written for this posting.

  3. 25 readersRecruiter, hiring manager, skeptic. Round after round.

  4. CV RocketApplied on Workable (global search)'s own form.

The reply lands in your private mailbox

3×more interviews than doing it yourself with ChatGPT.

The clock on this job

Early applications get read.

7.9% of postings close within 7 days. Measured by our own scanner across the market. Workable (global search) postings stay open a median of 7 days.

Share of postings closed within
  1. 1.6%1 day
  2. 3.6%3 days
  3. 7.9%7 days
  4. 14.9%14 days
  5. 34.0%30 days
This job: posted 3 days ago

Workable (global search) median: 7 days open

The posting

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
From $25, paid onceGet the CV for this job

What happens when you press

One press. We do the rest.

  1. A CV for this posting

    Written against Workable (global search)'s own wording, from every piece of relevant proof in your profile.

  2. 25 readers review it

    Recruiter, hiring manager, skeptic and more read every draft, round after round. You get the best round.

    The review screen in CV Rocket: how each CV was read, round by round.
  3. We apply on Workable (global search)'s form

    Our application engine gets through the hardest forms there are. Where a question needs you, AI suggests the best answer. Don't want us applying from our IP addresses? Use our Chrome extension: we apply straight from your own browser.

    An application in CV Rocket: every answer filled in on the employer's form.
  4. Every reply, sorted

    Workable (global search)'s answer lands in your private mailbox, and we classify it on arrival: interview, question, rejection.

    The CV Rocket inbox: each employer reply classified as an interview, an action or a rejection.
  5. Reply with AI

    AI helps you write the email, checks it and sends it. We show you whether the recruiter read it.

  6. The interview in your calendar

    Full integration with your calendar. The invitation goes straight in.

    An interview invitation in the CV Rocket inbox, added to the candidate's calendar.
Get the CV for this job

From $25 per CV, paid once. No subscription.

Why it works

3×

more interviews than doing it yourself with ChatGPT.

ChatGPT writes a CV and never learns what happened to it. We see every reply. For each CV we know:

  • How it was written, and how the review scored it
  • When we applied, and how long after the posting went up
  • Which posting, which company, which city
  • Who got the interview, and who heard nothing

That is how we know which CVs get called.

Get the CV for this job

From $25 per CV, paid once. No subscription.

The numbers game

More applications. More interviews.

Every application goes out with its own CV, written for that posting and paid once. Send enough of them and the law of large numbers finds you the job.

By hand5–10
With CV Rocket100
applications a day

Nearby

Live postings like this one

Same employer first, then the same role elsewhere.

Before you press

Straight answers

Get the CV for this job

From $25 per CV, paid once. No subscription.

What if my background isn't good enough?

We make the most of the background you have. The CV uses every piece of relevant proof your profile holds, and one of the 25 readers reads your whole profile and flags what the CV left out.

Do you really apply for me?

Yes, on the employer's own form, the hardest ones included. Where a question needs you, you answer it right there and AI suggests the best answer. Don't want us applying from our IP addresses? Use our Chrome extension: we apply straight from your own browser.

Is it a subscription?

No. You pay once per CV, from $25. Every application goes out with its own CV, written for that posting.

One job. One CV.
Paid once.

Pick the posting you want. We write for it, apply for you and catch the reply.

Get the CV for this job

From $25 per CV, paid once. No subscription.