Software Architect ID92707

AgileEngine•Irving, IL

About The Position

AgileEngine is seeking a Software Architect to assess the architecture of an FDA-regulated SaaS product and define its target-state design. The role combines architectural assessment and planning with hands-on technical leadership for a small development team working across PHP, C++, and JavaScript. The architect will modernize a legacy monolithic system while preserving service for active users and meeting regulatory expectations for a Software as a Medical Device (SaMD) solution. The architect will guide the transition toward an architecture based on Domain-Driven Design and clean architecture principles, improve data pipelines and storage, and establish engineering standards. The role also supports the team's professional development through workflow, CI/CD, testing, and release improvements, as well as mentoring, design reviews, and architectural documentation. The position offers a flexible schedule with remote and office options.

Requirements

  • Proven experience as a Lead Software Architect, Principal Engineer, or similar senior technical leader.
  • At least 8 years of experience developing or architecting mixed-technology stacks involving PHP, C++, or JavaScript.
  • Strong software engineering fundamentals, including SOLID and GRASP principles and a deep understanding of modern architecture patterns.
  • Experience with layered system architectures, including DDD, Anti-Corruption Layer, Hexagonal architecture, or other clean architecture principles.
  • Experience designing, architecting, and scaling SaMD solutions in compliance with regulatory requirements.
  • Proven experience designing APIs, data models, and integration layers in complex, multi-language system architectures.
  • Direct experience identifying and remediating technical debt, designing legacy modernization strategies, and executing large-scale refactoring.
  • Strong background improving CI/CD and software delivery lifecycles while maintaining security, auditability, and resiliency in private cloud environments.
  • Exceptional communication skills, including the ability to explain complex architectural decisions to stakeholders and mentor remote engineering teams.
  • Ability to work independently, prioritize effectively, and demonstrate integrity.
  • Upper-intermediate English level.
  • Authorization to work for any employer in the US; the company cannot sponsor or take over employment visa sponsorship.

Nice To Haves

  • Experience with database schema assessment, zero-downtime migrations, query optimization, denormalization strategies, and physical data layout optimization.
  • Prior experience leading architectural changes within smaller development teams.
  • Hands-on experience with modern virtualized deployments and private cloud environments.

Responsibilities

  • Assess system architecture, integrations, and data flows to identify technical debt, scalability constraints, and anti-patterns; audit the legacy monolith and clean up database schemas.
  • Define target-state architecture and bounded contexts aligned with DDD, clean architecture principles, and regulatory expectations.
  • Design a flexible, fault-tolerant pipeline to standardize and extract data from multiple external vendor feeds.
  • Design denormalized storage for read-heavy queries and document trade-offs between access performance and data redundancy.
  • Develop and execute a phased architectural roadmap and refactoring strategy that modernizes legacy components while keeping operations smooth.
  • Maintain strict backward compatibility for active users while removing duplicate data and redundant extraction logic across systems.
  • Establish engineering standards, coding guidelines, and decision-making frameworks that promote consistency, maintainability, and extensibility.
  • Provide hands-on technical leadership and implementation guidance to a small development team working with PHP, C++, and JavaScript.
  • Improve development workflows, CI/CD pipelines, testing procedures, and release processes.
  • Mentor team members, conduct design reviews, and create architectural documentation to support future maintenance.

Benefits

  • Mentorship, TechTalks, and personalized growth roadmaps.
  • USD-based pay with education, fitness, and team activity budgets.
  • Projects with Fortune 500 and top product companies.
  • Flexible schedule with remote and office options.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service