Principal Software Architect

Computer Task Group, IncUNAVAILABLE, UNAVAILABLE
Remote

About The Position

We are seeking an accomplished Principal Software Architect with 12+ years of software engineering experience and a proven track record of architecting enterprise-scale software platforms within life sciences, medical devices, industrial IoT, or similarly regulated environments. This role combines strategic technical leadership with hands-on architecture, modernization, cloud transformation, security governance, and engineering mentorship. The ideal candidate will possess deep expertise across legacy and modern technology stacks, including C++, C#, .NET Framework, Node.js, React, Azure, AWS, SQL Server, and enterprise identity management technologies.

Requirements

  • Expert-level experience with C++, C#, .NET Framework, ASP.NET Web Forms, MVC, Web API, and WCF.
  • Strong hands-on experience with Node.js, Express.js, React 18/19, JavaScript, and modern frontend development.
  • Deep expertise with Azure Active Directory, MSAL, OAuth, OpenID Connect, and JWT authentication.
  • Advanced SQL Server architecture, database design, stored procedures, performance tuning, and query optimization.
  • Experience with PowerShell automation, IIS administration, and SSL/TLS certificate management.
  • Strong Azure and AWS cloud architecture experience.
  • Expertise implementing secure software development practices and enterprise security controls.
  • Experience designing custom network protocols and distributed communication systems.
  • Proven success implementing enterprise DevOps practices and CI/CD pipelines.
  • 12+ years of software engineering experience.
  • 4+ years as a Principal Engineer, Software Architect, or equivalent senior technical leadership role.
  • Experience within life sciences, medical devices, industrial IoT, healthcare technology, or regulated industries preferred.
  • Demonstrated success leading large-scale application modernization and cloud migration initiatives.
  • Proven ability to balance strategic architecture responsibilities with hands-on technical leadership.
  • Bachelor's degree in Computer Science, Software Engineering, Information Technology, or related field required.
  • Excellent verbal and written English communication skills and the ability to interact professionally with a diverse group are required.

Nice To Haves

  • Master's degree preferred.
  • Relevant cloud, security, or architecture certifications are highly desirable.

Responsibilities

  • Define and drive enterprise architecture strategy for complex multi-tier software platforms.
  • Lead modernization initiatives, migrating legacy ASP.NET MVC and AngularJS applications to modern React-based solutions.
  • Architect cloud-native and hybrid-cloud solutions spanning Azure and AWS environments.
  • Establish CI/CD standards and implement automated deployment pipelines across .NET, Node.js, and React ecosystems.
  • Design secure REST APIs, integration frameworks, and scalable SaaS platform architectures.
  • Govern platform security, including authentication, encryption, secrets management, certificate management, and secure code-signing processes.
  • Conduct architecture reviews, code reviews, and technical design evaluations while enforcing engineering best practices.
  • Author and maintain architecture documentation, including ADRs, HLDs, LLDs, and interface specifications.
  • Mentor senior engineers and technical teams while driving engineering excellence across the organization.
  • Collaborate with executive leadership, product teams, compliance organizations, and stakeholders to align technology strategy with business goals.

Benefits

  • competitive benefit package
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service