Software Architect

Agile Engine
Austin, TX
Job Description
Role Overview

We are looking for a Software Architect to assess our platform's architecture and define a target-state design for an FDA-regulated SaaS product. The role involves leading a small development team and providing technical leadership and implementation guidance.

What You Will Do

Assess current system architecture, integrations, and data flows to identify technical debt, scalability constraints, and anti-patterns. Define a target-state architecture and establish bounded contexts aligned with Domain-Driven Design (DDD), clean architecture principles, and regulatory expectations.

Why It Might Be a Fit

The ideal candidate will have 8+ years of experience developing or architecting within mixed-technology stacks involving PHP, C++, or JavaScript, and a strong background in software engineering fundamentals, specifically SOLID and GRASP design principles.

Requirements

  • Authorized to work for ANY employer in the US
  • Proven success operating as a Lead Software Architect, Principal Engineer, or similar senior technical leader
  • 8+ years of experience developing or architecting within mixed-technology stacks involving PHP, C++, or JavaScript
  • Strong software engineering fundamentals, specifically SOLID and GRASP design principles
  • Experience with layered system architectures, specifically Domain-Driven Design (DDD), Anti-Corruption Layer, Hexagonal architecture, or other clean architecture principles
  • Experience in designing, architecting, and scaling SaMD (Software as a Medical Device) 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 system security, auditability, and resiliency in private cloud environments
  • Exceptional communication skills with the ability to convey complex architectural decisions to stakeholders and effectively mentor remote engineering teams
  • Ability to work independently, prioritize effectively, and demonstrate unquestionable character and integrity
  • Upper-intermediate English level

Benefits

  • Professional growth: Mentorship, TechTalks, and personalized growth roadmaps
  • Competitive compensation: USD-based pay with education, fitness, and team activity budgets
  • Exciting projects: Modern solutions with Fortune 500 and top product companies
  • Flextime: Flexible schedule with remote and office options
]]>