Software Engineer IV

US Tech Solutions

Job Description:

We are seeking a Lead Software Engineer to guide the architectural development and execution of a sophisticated AI-powered application generation platform. This role suits a proven technical leader with deep, hands-on expertise across the full software stack who finds enabling a team to build better software deeply satisfying.

You will shape critical systems, mentor senior and junior developers through complex technical decisions, conduct rigorous code reviews across multiple technology domains, and directly influence the platform's trajectory through strategic engineering leadership.

  • Frontend Layer: Angular 19 SPA with NgRx state management, Material Design, and real-time WebSocket communication
  • Backend Services: Python/FastAPI microservices handling form generation, data persistence, and orchestration
  • AI Integration: AWS Bedrock (Claude 3.5) token-optimized prompt chains generating production-grade form schemas and auxiliary code
  • Infrastructure: Terraform-managed AWS environments (VPC, Lambda, RDS PostgreSQL, DynamoDB, API Gateway, ALB, AppSync)
  • Deployment Automation: NestJS Lambda orchestrating GitHub repo creation, CI/CD pipeline automation, and infrastructure provisioning

This is not a single-language codebase. The role requires the ability to make informed decisions on TypeScript design patterns, Python FastAPI architecture, AWS security posture, and Terraform state management in context with one another..

What this means architecturally:

  • Dynamic Content Generation at Scale: Unlike traditional development where code is fixed, AppGen generates JSON form schemas, validation rules, and UI layouts on demand. The FormBuilder component doesn't know what fields will exist until runtime. The layout engine renders user-designed screens from configuration, not hardcoded templates.
  • Multi-Tenant Isolation & Data Segregation: Each user gets their own generated app, potentially deployed to their own AWS environment. The architecture must account for data isolation, namespace management, and cross-tenant security considerations.
  • User-Defined Data Structures: Traditional applications are built with predetermined database schemas. AppGen works differently—form structures, field types, and validation rules emerge from user conversations with Claude. This brings engineering challenges: How do you safely execute validation logic that users define? When users modify existing forms that have thousands of submissions, how do you maintain backward compatibility? How do you version schemas?
  • Content Rendering, Not Code Generation: Unlike traditional no-code platforms where users drag-and-drop to build, AppGen uses AI instead. Users chat with Claude, Claude generates a form schema, and your platform renders that schema reliably across diverse field types, validation patterns, and workflows. The system renders configurations for immediate use, rather than generating code for later deployment.

Core Responsibilities

  • Technical Architecture & Systems Thinking (40%)
    • Shape architectural decisions across the full stack, including dynamic form rendering, validation strategies, and service boundaries
    • Guide design trade offs and help senior developers reason through architectural decisions
    • Identify system wide bottlenecks across frontend, backend, and infrastructure
    • Establish cross language patterns and conventions
  • Code Review & Technical Guidance (30%)
    • Perform deep, full stack PR reviews across Angular, FastAPI, Terraform, and AWS
    • Deep technical review: Catch issues thoughtful code review can surface:
      • RxJS Observable lifecycle and potential memory patterns in Angular
      • Query efficiency and data loading patterns in SQLAlchemy
      • Terraform module organization and state management implications
      • Type safety and TypeScript coverage gaps
      • AWS security and IAM configurations
    • Provide educational feedback that helps engineers improve their decision making
    • Define and reinforce production quality standards
  • Mentorship & Team Development (20%)
    • Expand specialist capabilities and support cross stack growth
    • Pair with junior developers on complex problems
    • Identify skill gaps and provide targeted support
    • Create growth opportunities across frontend, backend, and infrastructure
  • Stakeholder Communication & Technical Leadership (10%)
    • Explain architectural decisions and trade offs to technical and non-technical audiences
    • Contribute engineering perspective to roadmap, risk, and feasibility discussions
    • Support confident, well understood releases

Required Qualifications

Technical Skills

  • Frontend (Production Experience)
    • 5 years of Angular (including handling version migrations, optimizing change detection, and guiding teams through reactive patterns)
    • Strong TypeScript skills with generics, discriminated unions, and strict mode
    • RxJS depth: You understand hot vs. cold observables, unsubscription patterns, and can identify potential memory issues in reviews
    • NgRx state management: You've designed stores at scale, optimized selectors, and evaluated architectural implications
    • CSS Grid & Responsive Design: You can assess component hierarchy and layout decisions
    • Material Design: You've worked within it and know when and how to extend it
  • Backend (Production Experience)
    • 5 years of Python (async/await, type hints, data modeling)
    • FastAPI production experience: session management, dependency injection, middleware
    • SQL and ORMs (SQLAlchemy)
    • AWS services: Understanding of Lambda behavior, IAM least-privilege patterns, VPC networking
    • REST API design: Versioning, error handling, idempotency
    • Testing frameworks: pytest, testing strategies, integration patterns
  • Infrastructure (Production Experience)
    • Terraform: 3 years managing production infrastructure, understanding state and modules
    • AWS fundamentals: VPC, security groups, IAM, API Gateway, RDS, DynamoDB, S3
  • Full-Stack Perspective
    • Experience working on systems where decisions in one layer affect another
    • Understanding of how Lambda cold-start implications affect frontend architecture
    • Experience optimizing database queries based on how the frontend uses data
    • Ability to trace a complete request flow: frontend event → HTTP request → API Gateway → Lambda → database → response
  • Leadership & Communication
    • Demonstrated mentorship experience
    • Code review experience
    • Technical communication: You've presented technical decisions to mixed audiences (engineers, business stakeholders)
    • Systems thinking: You've participated in designing systems, not just implementing features
    • Problem ownership: You investigate root causes and work to prevent recurrence, not just fix symptoms

Education & Experience

  • Bachelor's degree in Computer Science, Software Engineering, or equivalent professional experience
  • 7 years of professional software development
  • 5 years with emphasis on technical leadership, architecture, or mentorship
  • 3 years in a lead or senior engineer role with direct mentorship of other developers

Desired Qualifications

  • Platform & SaaS Experience
    • Low-code/No-code platform development: You've architected the infrastructure behind visual builders, workflow engines, configuration-driven systems, or similar platforms where users create applications/workflows/content
    • Multi-tenant SaaS architecture: Experience with isolation strategies, namespace management, per-customer customization, and security considerations
    • Dynamic content rendering systems: You've built backends that generate and serve user-created schemas (forms, workflows, layouts) where structure isn't known at compile time
    • Schema evolution and versioning: You've navigated challenges like handling version transitions when users have existing data in old schemas
    • Generator/builder architecture patterns: You understand the differences between code generation, configuration generation, and content rendering, and have made informed trade-off decisions
  • Design Systems & Component Architecture
    • Enterprise design system experience: You've worked with or led component libraries (Helix, Fluent, Carbon, Material, Chakra) where design tokens, API contracts, and versioning are important
    • Design system adoption: You've guided teams on using component libraries—when to use existing components, when to extend them, when to create new ones
    • Theming and customization: Experience building theme systems where a base (like Material Design) can be customized for brand and enterprise requirements
    • Component versioning: You've navigated breaking changes in component libraries, communicated upgrade paths to teams, and evaluated impact
    • Design-engineering collaboration: You've worked with design teams to balance design intent with engineering constraints
    • Styling at scale: You've made informed decisions about styling approaches (CSS-in-JS, scoped styles, etc.) in multi-team component libraries
  • Technical Stack Preferences
    • Experience with LLM integration
    • NestJS or other enterprise Node.js frameworks
    • Cypress for testing
    • Clienture AD/MSAL authentication
    • AppSync and WebSocket communication patterns
    • CI/CD pipeline design and GitHub Actions
    • Mentoring developers through full-stack transitions
    • Performance profiling and optimization across frontend and backend layers

About US Tech Solutions:

US Tech Solutions is a global staff augmentation firm providing a wide range of talent on-demand and total workforce solutions. To know more about US Tech Solutions, please visit www.ustechsolutions.com.

US Tech Solutions is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, colour, religion, sex, sexual orientation, gender identity, national origin, disability, or status as a protected veteran.

Internal Id: 26-06952

#LI-BP1

Read Full Description
Confirmed 15 hours ago. Posted 6 days ago.

Discover Similar Jobs

Suggested Articles