TELECOMMUTE Principal (.net) Software Architect
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+54 more
Job description
We are looking for a Principal Software Architect to own end-to-end technical direction across all three platforms. This is a hands-on authority role: you will set architecture, govern the legacy-to-modern migration roadmap, drive cloud strategy, define integration standards, and mentor senior engineers - while remaining close enough to the code to lead meaningful design reviews and architectural decisions., Architecture & Platform Governance
-
Own and evolve the cross-platform architecture spanning (C++/C# Windows applet, BHFTP transmitter, Proactive portal), (cloud SaaS, instrument fleet API, data pipeline), and Unity Next (QC engine, LIS/HL7 integration, Unity Connect middleware, peer-comparison analytics).
-
Produce and maintain ADRs, HLD/LLD artifacts, and interface contracts - DCC folder layout, BHFTP protocol versioning, Azure AD/MSAL token flows, and LIS connectivity specifications.
-
Govern security posture: TLS 1.2+ enforcement, secrets rotation via Key Vault, code-signing pipelines, AES-encrypted config management, and zero-PII telemetry compliance across all three platforms.
-
Represent architecture to IT leadership, product, compliance, and field-service stakeholders; communicate decisions clearly to both technical and non-technical audiences.
Modernization & Cloud Strategy
-
Lead frontend migration from MVC 5 + AngularJS (80+ components) to React 19 / Vite / Redux Toolkit / MSAL SPA; design new REST APIs in the AZURE Webservices tier.
-
Own the Azure * AWS migration architecture; maintain AzureWebServices-AWS_migration skeleton in sync with every production change until the migration is decided.
-
Define the cloud-native evolution roadmap - multi-instrument fleet APIs, data sharing, protocol distribution, and imaging system integration (ChemiDoc Go).
-
Drive Unity Next modernization: cloud vs. desktop deployment strategy, LIS/HL7 connectivity hardening, scalable QC peer-analytics pipeline, and CLIA/ISO 15189 audit-trail architecture.
On-Instrument & Integration Systems
-
Guide Applet architecture: C++ Win32 service host, IMonitoredEntity driver plugin model (Drives Info, Running Processes, System Info, ME Collect), DCC output contract, and AppletSoftwareUpdateManager CAB update pipeline.
-
Govern cross-module constraints: Remote Client x64/.NET 4.8 and RemoteClient32 x86/.NET 2.0 must remain in parity; every BHFTP change requires coordinated updates in both transmitters.
-
Own Salesforce ServiceMax integration architecture (ServiceMaxService Node.js + Health Reporter C#) and Unity Connect LIS/middleware specifications for Unity Next.
CI/CD, DevOps & Data
-
Formalize CI/CD pipelines for the platform (no Jenkins file or pipeline YAML currently exists); design a multi-solution build matrix for the mixed .NET Framework / Node.js / React codebase.
-
Govern the SQL Server data model (Proactive, Roles Permissions, Membership, InstrumentDataCollection, Logs databases) and drive a platform-wide secrets management strategy to eliminate hardcoded credentials.
-
Mentor senior engineers across C++, C#, Node.js, and React; enforce coding standards and conduct architecture and code reviews.
Requirements
Required
-
12+ years engineering; 4+ years as Architect or Principal Engineer
-
Multi-tier platform experience in life sciences, medical devices, or industrial IoT
-
C++/C# Windows services and on-device agent/applet software
-
.NET Framework (Web Forms, MVC, Web API, WCF), Node.js Express, React 18/19
-
Azure AD / MSAL / JWT bearer auth; Forms Auth and Windows Auth co-existence
-
SQL Server: multi-DB schema design, query optimization, stored proc governance
-
Custom protocol or binary/text network layer design (analogous to BHFTP over HTTPS)
-
Azure cloud architecture (App Service, Azure AD); cloud migration planning
-
Security: TLS 1.2+ enforcement, secrets rotation, AES config encryption, code signing
-
CI/CD pipeline design for multi-solution .NET and Node.js codebases
-
PowerShell deployment automation; IIS configuration and TLS/SSL certificate management
Preferred
-
AngularJS-to-React migration at scale (50+ components)
-
AWS architecture (ECS, RDS, Lambda, IAM) as migration target-state designer
-
LIS / HL7 / middleware connectivity (Data Innovations, ASTM, FHIR)
-
Clinical QC software: Westgard rules, CLIA, ISO 15189, CAP compliance frameworks
-
Salesforce ServiceMax or comparable field-service platform integration
-
ISL, TeamViewer, or remote-session / remote-desktop platform integration
-
WPF / WinForms / VB6 co-existence and legacy code containment strategies
-
Dual-binary codebase experience (x64/.NET 4.8 + x86/.NET 2.0)
-
Redis; application-level caching and async job queue patterns
-
GIS / Sharp Map or similar mapping components in enterprise web apps
-
M.S. Computer Science, Software Engineering, or related discipline
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
Dev Digest 120 - Apple and peers
Fully Remote Software Engineer Jobs
Dev Digest 121 - AI goes offline
Is Software Engineering Over-Saturated?