Sr. Software Engineering Architect

Mercalis

Morrisville, NC

JOB DETAILS
SKILLS
Application Programming Interface (API), Architectural Design, Architectural Services, Artificial Intelligence (AI), Authentication, Best Practices, Biology, Code Reviews, Commercial Off-the-Shelf (COTS), Communication Skills, Communications Protocols, Communications Security (COMSEC), Computer Programming, Database Design, Database Programming, DevOps, Ecosystems, Feasibility Analysis, GxP, HIPAA (Health Insurance Portability and Accountability Act), Healthcare, Identify Issues, Information Technology & Information Systems, Leadership, Machine Tool, Mentoring, Microsoft .NET, Microsoft ASP.NET (Active Server Page), Microsoft C# (C Sharp), Microsoft SQL Server, Microsoft Windows Azure, Model Validation, Operating Systems, Performance Tuning/Optimization, Product Engineering, Proof of Concept, RabbitMQ, Refactoring, Relational Databases (RDBMS), SQL (Structured Query Language), Software Architecture, Software Design, Software Development, Software Engineering, System Architecture, Technical Drawing, Technical Leadership, Technical Strategy, Technical Writing, Technical/Engineering Design, Technology Analysis, Testability, Threat Modeling, Training/Teaching, User Interface/Experience (UI/UX)
LOCATION
Morrisville, NC
POSTED
1 day ago

Overview

This position is an architect level position within the Valeris software engineering organization.  Candidates that are selected for this position have prior experience as a software architect and must exhibit an advanced level of software design and technical aptitude. Candidates should have depth and breadth of experience in all layers of software design including backend systems, UI/UX, security concerns, communications protocols, database design and performance.  Candidates should also have a grasp of the emerging AI landscape with exposure to agentic-first software development.

 

This position will report to the Principal Architect working under the direction of the VP of Software Engineering.

Responsibilities

  • Assist development teams with day-to-day technical and architectural questions.
  • Provide consultation and advice to senior IT leadership and business stakeholders in technical matters.
  • Design and evolve the architecture of multi-service .NET systems on Azure, including web APIs, workers, messaging, and data layers
  • Make sound platform decisions across the Azure ecosystem — compute, data, messaging, identity, and observability
  • Establish and enforce patterns for clean, testable, maintainable code across teams
  • Partner with product and engineering leadership to translate clinical and business goals into durable technical strategy
  • Drive secure-by-default practices across authentication, data handling, and external integrations
  • Review designs and code, raising the bar on quality, performance, and clarity
  • Mentor senior and mid-level engineers; grow the architectural muscle of the team
  • Help establish and drive AI-first best coding practices
  • Participate and lead proof of concept (POC) initiatives.
  • Lead and participate in the Architectural Guild.
  • Build and maintain core enterprise frameworks, tooling, and platforms to be utilized by software development teams.
  • Able to jump in, diagnose and support complex/difficult technical issues to help remove hurdles or blockers for development teams.
  • Works closely with key personnel in both DevOps and IT infrastructure to ensure cohesion in system designs across all technical concerns.
  • Build turn-key solutions where a COTS solution may not exist or may not be feasible.
  • Generate technical diagrams and documentation to effectively communicate designs and strategies.
  • Assess current technologies within the company and help to define a technical roadmap towards advancing our platforms.
  • Provide training sessions for development staff as needed.

Qualifications

Required

  • 8+ years building production software, with significant time as a senior/staff/principal engineer or architect
  • Deep expertise in .NET / C# (ASP.NET Core, EF Core, modern async patterns)
  • Strong, hands-on experience architecting and operating systems on Microsoft Azure — App Service / Container Apps / AKS, Azure SQL, Service Bus, Storage, Key Vault, Entra ID, Application Insights, and the surrounding ecosystem
  • Strong SQL Server / Azure SQL skills: schema design, query tuning, migrations, transactional correctness
  • Message-driven systems (RabbitMQ, Azure Service Bus)
  • Proficiency with a mainstream JavaScript UI framework such as Vue 3, React, or Angular, and TypeScript in non-trivial front-end applications
  • Demonstrated ability to structure large software ecosystems — multi-service boundaries, contracts between teams, evolvability over time
  • Strong command of clean code principles: SOLID, naming, cohesion, testability, refactoring discipline
  • Hands-on experience writing secure software: OWASP Top 10 awareness, secrets handling, authn/authz design, input validation, threat modeling
  • Significant experience in designing relational databases with heavy involvement in performance tuning.
  • Able to lead design discussions with both business and technical staff.
  • Experienced in performing POC and feasibility studies to aid in future project initiatives.
  • Able to assess and implement COTS products within enterprise projects and provide recommendations in buy vs. build decisions.

Nice to Have

  • Experience in life sciences, healthcare, or other regulated industries
  • Familiarity with HIPAA, HITRUST, SOC 2, or GxP environments
  • .NET Aspire, distributed tracing, and modern observability tooling
  • Infrastructure-as-code on Azure (Bicep, Terraform)
  • DACPAC / SSDT-based database development

 How You Work

  • You write code you're proud to put your name on, and you expect the same from others — kindly
  • You'd rather ship the simplest thing that works than the cleverest thing that might
  • You explain trade-offs clearly to engineers, product, and executives alike
  • You treat security as a design property, not a checklist
  • You believe architecture is a service to the team, not a gate
  • You care that the software you build ultimately improves outcomes for real patients

About the Company

M

Mercalis