Software Architect ID92707

AgileEngine•New York, NY

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 architecture assessment and planning with hands-on technical leadership for a small team working across PHP, C++, and JavaScript. The architect will evaluate the legacy monolith, integrations, and data flows; identify technical debt and scalability constraints; and establish an architecture aligned with Domain-Driven Design, clean architecture, and regulatory expectations. The work includes modernizing legacy components while maintaining backward compatibility, designing data pipelines and storage strategies, and improving engineering standards, delivery practices, and team capabilities. The position requires authorization to work for any US employer; the company states it cannot sponsor or take over employment visa sponsorship. AgileEngine describes its culture as people-first and offers professional growth opportunities, USD-based compensation, project opportunities, and flexible scheduling with remote and office options.

Requirements

  • Authorization to work for any employer in the United States; the employer cannot sponsor or take over employment visa sponsorship.
  • 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 design 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 Software as a Medical Device (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 explaining complex architectural decisions to stakeholders and mentoring remote engineering teams.
  • Ability to work independently, prioritize effectively, and demonstrate integrity.
  • Upper-intermediate English level.

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 provide trade-off analysis balancing performance and data redundancy.
  • Develop and execute a phased architecture 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 to promote consistency, maintainability, and extensibility.
  • Provide hands-on technical leadership and implementation guidance to a small, mixed-technology development team using PHP, C++, and JavaScript.
  • Improve development workflows, CI/CD pipelines, testing procedures, and release processes.
  • Mentor team members, conduct design reviews, facilitate knowledge transfer, and create architectural documentation for future maintenance.

Benefits

  • Mentorship, TechTalks, and personalized growth roadmaps.
  • USD-based compensation 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