Lead Architect (Python / Angular
Princeton, Mercer County, New Jersey, 08543, USA
Listed on 2026-09-12
-
Software Development
Software Architect
Job Title :
Lead Architect (Python / Angular)
Location:
Remote / anywhere in the US.
Time-zone expectation:
South San Francisco/PST
Experience: 10+ years in software/product engineering, including substantial architecture and technical leadership experience
There is a greater emphasis on Python skills in addition to Angular.
We are seeking an experienced Python Full Stack Architect with strong expertise in Python, FasAPI, Microservices, and Angular. The ideal candidate will provide architecture and technical leadership for scalable enterprise applications, with Angular as a key skill.
Role OverviewSeeking a Lead Architect to support the customer’s Study Design Hub, an enterprise product ecosystem that enables scientists and clinical-development teams to ideate, author, evaluate and refine clinical study designs.
The platform combines structured study-design authoring, scenario management, coherence and compliance capabilities, analytical experiences, AI-assisted workflows, and integrations with customer’s broader clinical technology landscape. The Lead Architect will provide end-to-end architectural leadership across a modern Angular frontend, Python services, data and integration layers, cloud infrastructure, and agentic/AI capabilities. The role requires an architect who remains technically close to implementation, can work effectively with Product Owners and clinical SMEs, and can guide multiple engineering teams without becoming a central delivery bottleneck.
This is an established, evolving product. The successful candidate will be expected to understand and extend the current platform, preserve delivery continuity, and guide evidence-based architectural evolution.
- Own the end-to-end architecture across frontend, backend, data, integration, cloud and AI capabilities
- Translate clinical-study-design workflows and product objectives into coherent technical capabilities
- Define and evolve domain, module, service, data and integration boundaries
- Ensure that independently delivered product elements operate as a consistent, connected platform
- Partner with Product Owner and clinical SMEs to clarify requirements, challenge assumptions and assess technical feasibility
- Guide architecture through working increments, technical spikes and thin vertical slices
- Guide the architecture of modern Angular applications and modular product experiences
- Establish patterns for components, services, state ownership, routing, reactive forms and API integration
- Support metadata-driven and dynamic user experiences, including complex conditional forms and validation
- Guide the use of shared design-system components and reusable frontend libraries
- Address frontend performance, accessibility, maintainability, testability and observability
- Evaluate build-versus-buy and library-selection decisions using explicit technical and product criteria
- Define Python service and API patterns using FastAPI or comparable frameworks
- Design synchronous and asynchronous workflows, including long-running operations and orchestration of multiple downstream APIs
- Define reliable service contracts, error handling, idempotency, retry, timeout and failure-recovery patterns
Guide SQL and ORM usage, transaction boundaries, data ownership and persistence strategies - Design secure and maintainable integrations with enterprise and clinical systems
- Define data models for structured study-design content, versions, relationships and lifecycle states
- Design traceability from source content through transformations, rules, AI outputs and user decisions
- Establish appropriate versioning, change…
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).