About the role

  • Principal Software Engineer managing architecture and development for connected senior health solutions at Medical Guardian. Involved in hands-on coding, mentorship, and technical leadership within the engineering team.

Responsibilities

  • 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

Job title

Principal Software Engineer

Job type

Experience level

Lead

Salary

Not specified

Degree requirement

Bachelor's Degree

Location requirements

Report this job

See something inaccurate? Let us know and we'll update the listing.

Report job