Impress employers and recruiters.
Choose from hundreds of resume examples.

Impress employers and recruiters.
Choose from hundreds of resume examples.
Tailor your resume to this Principal Software Engineer role.
Rezi rewrites your resume against Medical Guardian's job description. Free.

Tailor your resume to this Principal Software Engineer role.
Rezi rewrites your resume against Medical Guardian's job description. Free.
Don't guess if your resume is good enough.
See how it scores against the Principal Software Engineer posting at Medical Guardian — free, in seconds.

Don't guess if your resume is good enough.
See how it scores against the Principal Software Engineer posting at Medical Guardian — free, in seconds.
About the Role
The Principal Software Engineer is a senior hands-on technical authority responsible for architectural decisions, shared frameworks, and technical quality standards across backend services, IoT systems, and customer-facing applications. This role involves writing production code, serving as a technical owner for key systems, and providing mentorship and line management for a small team.
Responsibilities
- Serve as a primary technical owner for application architecture for new development, partnering with existing system owners.
- Make and document architectural decisions related to application structure, technology choices, integration approaches, and service boundaries.
- Act as the escalation point for complex technical decisions.
- Design, build, and maintain shared frameworks, libraries, and abstractions.
- Own cross-cutting concerns such as authentication, authorization, error handling, resiliency, logging, metrics, and observability.
- Write and review production code primarily in PHP for existing systems and C#/.NET for new services.
- Define and uphold the technical quality bar for new development.
- Make judgment calls on speed vs. quality tradeoffs, fix-now vs. defer decisions, and acceptable technical debt.
- Partner with release and operations leadership to ensure production safety.
- Mentor engineers through code reviews, pairing, and design discussions.
- Unblock engineers by assisting with code or design challenges.
- Raise the overall technical maturity of the team.
- Partner with PMO to provide technical input on scoping and estimates and surface architectural risks.
- Collaborate with DevOps and infrastructure teams on deployment patterns, CI/CD evolution, and environment consistency.
- Communicate technical decisions clearly to engineering leadership and stakeholders.
Requirements
- 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.
- Hands-on experience with Microsoft Azure, including AKS and core Azure integration/messaging services.
- 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.
- 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.
Skills
- C#
- .NET
- Microsoft Azure
- AKS (Azure Kubernetes Service)
- Docker
- CI/CD
- Microsoft SQL Server
- Event-driven architectures
- Asynchronous architectures
- PHP
- Agentic AI workflows
- Agent frameworks
- Tool/function calling
- RAG
- MCP (Model Context Protocol)
- IoT systems
- Telemetry-driven backends
- Salesforce integration
- E-commerce platform integration
- Enterprise SaaS systems integration
- Linux
- System administration
- Monitoring
- Logging
- Metrics
Location
- Philadelphia, PA
Work Type
- Onsite (Tuesdays and Wednesdays)
Experience Level
- Principal
- 10+ years
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
About the Company
- Medical Guardian is a fast-growing digital health and safety company dedicated to helping people live without limits.
- They support over 625,000 members nationwide with emergency response systems and remote patient monitoring solutions.
- The company's work is driven by a culture of innovation, compassion, and purpose.
- Medical Guardian is modernizing its technology ecosystem, migrating from legacy PHP systems to cloud-native services on Microsoft Azure with C# as the primary language.
- They are investing in agentic AI to enhance engineering team productivity.