
Principal Software Engineer
Medical Guardian
full-time
Posted on:
Location Type: Hybrid
Location: Philadelphia • Pennsylvania • United States
Visit company websiteExplore more
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