Medical Guardian

Principal Software Engineer

Medical Guardian

full-time

Posted on:

Location Type: Hybrid

Location: PhiladelphiaPennsylvaniaUnited States

Visit company website

Explore more

AI Apply
Apply

Job Level

About the role

  • 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.
  • Design, build, and maintain shared frameworks, libraries, and abstractions that reduce duplication and enforce consistent patterns.
  • Write and review production code primarily in:
  • - PHP for existing systems
  • - C#/.NET for new services and modernization efforts
  • Define and uphold the technical quality bar for new development.
  • Mentor engineers through:
  • - Code reviews
  • - Pairing on complex problems
  • - Design discussions grounded in real implementations
  • Partner with PMO to provide technical input on scoping and estimates.
  • Collaborate with DevOps and infrastructure teams on deployment patterns, CI/CD evolution, and environment consistency.

Requirements

  • 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.
  • 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
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
PHPC#.NETAzureDockerCI/CDMicrosoft SQL Serverevent-driven architectureasynchronous architectureAPI design
Soft Skills
mentoringcollaborationtechnical ownershipproblem-solvingdocumentationcommunicationleadershipcode reviewdesign discussionsscoping