M

Medical Guardian

24/7 monitored medical alert systems

Principal Software Engineer

AI Application Engineering +1Confirmed live in the last 24 hours
Full-timePhiladelphia, PA, USANo salary listed

About the Job

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 such as CRM, billing, or operational platforms.
  • Hands-on experience with Microsoft Azure, including AKS (Azure Kubernetes Service) for hosting containerized services and 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 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.
  • Must be able to work from the Philadelphia, Pennsylvania office on Tuesdays and Wednesdays.
  • Must be legally authorized to work in the United States without current or future employer sponsorship.

Responsibilities

  • 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.
  • 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, and integration standards and service contracts.
  • Write and review production code primarily in PHP for existing systems and C#/.NET for new services and modernization efforts.
  • Encode architectural intent directly into reusable code rather than relying on documentation alone.
  • Define and uphold the technical quality bar for new development.
  • Make judgment calls on speed versus quality tradeoffs, fix-now versus defer decisions, and when technical debt is acceptable.
  • Partner with release and operations leadership to ensure changes are production-safe.
  • Mentor engineers through code reviews, pairing on complex problems, and 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.
  • Partner with PMO to provide technical input on scoping and estimates and surface architectural risks early.
  • Collaborate with DevOps and infrastructure teams on deployment patterns, CI/CD evolution, and environment consistency.
  • Communicate technical decisions clearly to engineering leadership and stakeholders.
  • Provide line management for a small number of engineers and be accountable for the quality of work they produce.

Desired Qualifications

  • 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, such as 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.

About the Company

Medical Guardian

24/7 monitored medical alert systems

Medical Guardian provides connected care for seniors by selling medical alert systems with ongoing monitoring services. Its products include in-home systems with a base station and wearable button, mobile GPS-enabled devices for use inside and outside the home, and the MGMove medical alert smartwatch. All systems connect to a 24/7 U.S.-based monitoring center that can dispatch help, with features like automatic fall detection so help can be summoned even if the user cannot press a button. The company emphasizes user-friendly, wearable designs to reduce stigma and encourage adoption, aiming to help older adults live independently and age in place. Compared with other providers, it offers a diverse range of devices (including a smartwatch) and a clear focus on ease of use and reliable emergency response within a subscription model.

Company size
201-500
Company stage
Not listed
Total funding
Not listed
Headquarters
Philadelphia, PA
Founded
2005

Recently Posted Jobs

Explore more opportunities at Medical Guardian

See more jobs