Senior Software Engineer
RIT Solutions, Inc.
Senior Software Engineer
Contract: 3 Year Contract
Mode of interview 1 round in person
Location: Must be in Charlotte, NC to work Hybrid Model
Main Skill set: Python, AI and Angular Job Description:
Archy Peesapati/ BR: 132.45 Description:
Lead Software Engineer - AI Application Platform
The Opportunity
We are seeking a Lead Software Engineer to guide the architectural development and execution of AppGen, 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.
This is for someone who:
• Engages thoughtfully when a junior developer asks targeted architectural questions-because you see an opportunity to shape how someone thinks about systems
• Takes time to explain subtle type-safety issues in code review, understanding that feedback is a teaching moment
• Can present architecture clearly to executives and confidently explain both what we're building and why it matters
• Finds more energy in the code your team ships than in the code you write individually
• Has proven depth across the full stack and a track record of developing engineers into stronger contributors
If that describes you, we'd like to talk. About AppGen : Platform Complexity You'll Lead
AppGen is an enterprise-grade, multi-tenant LLM-driven application generator deployed across:
• 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.
The Platform Challenge
AppGen is fundamentally a Platform-as-a-Service (PaaS) for dynamic application generation. This differs from building a traditional SaaS product. Rather than building one application, you're building infrastructure that enables users to build their own applications.
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.
Experience that directly transfers:
• You've contributed to or led development of low-code/no-code platforms (visual builders, workflow engines, configuration-driven systems)
• You've worked on SaaS platforms with multi-tenant architecture and understand isolation strategies, rate limiting, and per-customer customization
• You've built dynamic rendering systems that handle unknown/arbitrary schemas at runtime
• You've addressed the unique challenges of treating data configurations as user-created content (form builders, report designers, automation workflows)
• You understand the difference between platform infrastructure and applications built on that infrastructure-and the architectural implications of each Core Responsibilities
1. Technical Architecture & Systems Thinking (40%)
• Shape architectural decisions across the full stack: How should the component layer handle dynamically generated forms? What's the right approach to validate complex cross-field dependencies in the FormBuilder? What separation of concerns makes sense between the Generator Lambda and the Parent Backend?
• Guide architecture discussions: Help senior developers think through design trade-offs. Should we use NgRx or Angular signals for this feature? When does a new Lambda function become worthwhile given cold-start costs?
• Identify and address system-wide bottlenecks: Work across layers to improve performance. Explore Lambda cold-start optimization, RDS query efficiency, and DynamoDB access patterns.
• Establish patterns and guide consistency: Define coding conventions that work across Python, TypeScript, and Terraform. Help new team members understand the reasoning behind architectural choices.
What this looks like in practice: You're able to justify architectural decisions with technical reasoning. When someone questions an approach, you can explain the trade-offs you considered. You can write code in multiple languages to validate an approach if needed.
2. Code Review & Technical Guidance (30%)
• Full-stack PR reviews: Review Python FastAPI endpoints and Angular components with equal depth, understanding how they interact.
• Deep technical review: Catch issues thoughtful code review can surface:
o RxJS Observable lifecycle and potential memory patterns in Angular
o Query efficiency and data loading patterns in SQLAlchemy
o Terraform module organization and state management implications
o Type safety and TypeScript coverage gaps
o AWS security and IAM configurations
• Educational feedback: Your code reviews help the team learn. When you identify an issue, reviewees understand not just what changed, but how to think about similar problems in the future.
• Define quality expectations: Work with the team to establish what "production-ready" means for this platform and support consistent application of those standards.
What this requires: Experience reviewing code across teams and multiple languages. You know how to write feedback that resonates-clear, constructive, and focused on helping people improve.
3. Mentorship & Team Development (20%)
• Expand specialist capabilities: Help backend specialists learn to contribute to the forms-engine. Support frontend experts in understanding FastAPI patterns.
• Accelerate junior developers: Pair on complex problems. Explain the reasoning behind patterns like DataState. Connect architectural choices to implementation details and performance implications.
• Identify and address gaps: Recognize when someone is struggling with a technology and provide targeted support-training, pair programming, or guidance through architectural decisions.
• Create growth opportunities: Stretch the team into new areas. A backend engineer working on their first Terraform contribution. A frontend specialist implementing an AWS Lambda authorizer.
What this requires: Genuine investment in people's growth. You've walked developers through major transitions (generalist to specialist, specialist to full-stack, or into new technology areas). You understand that team strength grows when individuals expand their capabilities.
4. Stakeholder Communication & Technical Leadership (10%)
• Explain to diverse audiences: Translate architectural choices and trade-offs for product managers, executives, and business stakeholders. Connect "optimizing DynamoDB queries" to "improving form submission latency by 30%."
• Shape technical direction: Contribute the engineering perspective on feasibility, risk, and what unlocks future capabilities.
• Support release confidence: You understand the code changes, comprehend the risks, and know what to monitor. You can stand behind 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): You write efficient queries and review them critically
• AWS services: Understanding of Lambda behavior, IAM least-privilege patterns, VPC networking
• REST API design: Versioning, error handling, idempotency
• Testing frameworks: pytest, testing st
Contract: 3 Year Contract
Mode of interview 1 round in person
Location: Must be in Charlotte, NC to work Hybrid Model
Main Skill set: Python, AI and Angular Job Description:
Archy Peesapati/ BR: 132.45 Description:
Lead Software Engineer - AI Application Platform
The Opportunity
We are seeking a Lead Software Engineer to guide the architectural development and execution of AppGen, 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.
This is for someone who:
• Engages thoughtfully when a junior developer asks targeted architectural questions-because you see an opportunity to shape how someone thinks about systems
• Takes time to explain subtle type-safety issues in code review, understanding that feedback is a teaching moment
• Can present architecture clearly to executives and confidently explain both what we're building and why it matters
• Finds more energy in the code your team ships than in the code you write individually
• Has proven depth across the full stack and a track record of developing engineers into stronger contributors
If that describes you, we'd like to talk. About AppGen : Platform Complexity You'll Lead
AppGen is an enterprise-grade, multi-tenant LLM-driven application generator deployed across:
• 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.
The Platform Challenge
AppGen is fundamentally a Platform-as-a-Service (PaaS) for dynamic application generation. This differs from building a traditional SaaS product. Rather than building one application, you're building infrastructure that enables users to build their own applications.
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.
Experience that directly transfers:
• You've contributed to or led development of low-code/no-code platforms (visual builders, workflow engines, configuration-driven systems)
• You've worked on SaaS platforms with multi-tenant architecture and understand isolation strategies, rate limiting, and per-customer customization
• You've built dynamic rendering systems that handle unknown/arbitrary schemas at runtime
• You've addressed the unique challenges of treating data configurations as user-created content (form builders, report designers, automation workflows)
• You understand the difference between platform infrastructure and applications built on that infrastructure-and the architectural implications of each Core Responsibilities
1. Technical Architecture & Systems Thinking (40%)
• Shape architectural decisions across the full stack: How should the component layer handle dynamically generated forms? What's the right approach to validate complex cross-field dependencies in the FormBuilder? What separation of concerns makes sense between the Generator Lambda and the Parent Backend?
• Guide architecture discussions: Help senior developers think through design trade-offs. Should we use NgRx or Angular signals for this feature? When does a new Lambda function become worthwhile given cold-start costs?
• Identify and address system-wide bottlenecks: Work across layers to improve performance. Explore Lambda cold-start optimization, RDS query efficiency, and DynamoDB access patterns.
• Establish patterns and guide consistency: Define coding conventions that work across Python, TypeScript, and Terraform. Help new team members understand the reasoning behind architectural choices.
What this looks like in practice: You're able to justify architectural decisions with technical reasoning. When someone questions an approach, you can explain the trade-offs you considered. You can write code in multiple languages to validate an approach if needed.
2. Code Review & Technical Guidance (30%)
• Full-stack PR reviews: Review Python FastAPI endpoints and Angular components with equal depth, understanding how they interact.
• Deep technical review: Catch issues thoughtful code review can surface:
o RxJS Observable lifecycle and potential memory patterns in Angular
o Query efficiency and data loading patterns in SQLAlchemy
o Terraform module organization and state management implications
o Type safety and TypeScript coverage gaps
o AWS security and IAM configurations
• Educational feedback: Your code reviews help the team learn. When you identify an issue, reviewees understand not just what changed, but how to think about similar problems in the future.
• Define quality expectations: Work with the team to establish what "production-ready" means for this platform and support consistent application of those standards.
What this requires: Experience reviewing code across teams and multiple languages. You know how to write feedback that resonates-clear, constructive, and focused on helping people improve.
3. Mentorship & Team Development (20%)
• Expand specialist capabilities: Help backend specialists learn to contribute to the forms-engine. Support frontend experts in understanding FastAPI patterns.
• Accelerate junior developers: Pair on complex problems. Explain the reasoning behind patterns like DataState. Connect architectural choices to implementation details and performance implications.
• Identify and address gaps: Recognize when someone is struggling with a technology and provide targeted support-training, pair programming, or guidance through architectural decisions.
• Create growth opportunities: Stretch the team into new areas. A backend engineer working on their first Terraform contribution. A frontend specialist implementing an AWS Lambda authorizer.
What this requires: Genuine investment in people's growth. You've walked developers through major transitions (generalist to specialist, specialist to full-stack, or into new technology areas). You understand that team strength grows when individuals expand their capabilities.
4. Stakeholder Communication & Technical Leadership (10%)
• Explain to diverse audiences: Translate architectural choices and trade-offs for product managers, executives, and business stakeholders. Connect "optimizing DynamoDB queries" to "improving form submission latency by 30%."
• Shape technical direction: Contribute the engineering perspective on feasibility, risk, and what unlocks future capabilities.
• Support release confidence: You understand the code changes, comprehend the risks, and know what to monitor. You can stand behind 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): You write efficient queries and review them critically
• AWS services: Understanding of Lambda behavior, IAM least-privilege patterns, VPC networking
• REST API design: Versioning, error handling, idempotency
• Testing frameworks: pytest, testing st
Vacancy posted 2 days ago
Similar jobs that could be interesting for youBased on the Senior Software Engineer in United States vacancy
- Senior Software EngineerWe are looking for a highly skilled Senior Observability Software Engineer to design, implement, and maintain large‑scale observability platforms that provide deep visibility into distributed systems. You will work across engineering teams to ensure...Senior
- ...developing cost effective information technology solutions by analyzing, designing, programming, monitoring, and/or installing systems, software and/or hardware solutions. You will be handling moderately complex tasks and/or activities in one of the following areas: server...SeniorFull timeHome office3 days per week
- Senior Software EngineerThe Software Engineering team delivers next-generation application enhancements and new products for a changing world. Working at the cutting edge, we design and develop software for platforms, peripherals, applications and diagnostics — all with...Senior
- ...MANTECH seeks a highly technical and mission-focused Senior CNO Software Engineer to join our team in Aurora, CO. In this role, you will develop advanced CNO capabilities that directly support national security. You’ll work in a collaborative environment focused...SeniorFull timeWork experience placement
- ...MANTECH seeks an experienced and passionate, career and customer-oriented Software Engineer to join our team located in the Ft. Meade, MD area. Responsibilities include, but are not limited to: Develops, maintains, and enhances complex and diverse software systems...SeniorFull timeWork at office
$133k - $160k
...business where your contributions truly matter. Tapestry Solutions, a part of Boeing Global Services BGS, is seeking a Senior Software Engineer in Maryland Heights, MO to support future franchise programs. This role involves software development for the next generation...SeniorPermanent employmentInterim roleWorldwideRelocationVisa sponsorshipWork visaRelocation packageFlexible hoursShift workDay shift- ...take on new challenges. What you'll be doing: • Developing software products that implement Artificial Intelligence to provide... ...• Assuming technical lead responsibilities and mentor junior engineers as needed What You Are: • A highly motivated and experienced...SeniorPart timeRemote work
$126.66k - $171.35k
...inclusive, with great opportunity for professional growth. Find your future with us. The Boeing Company is looking for Software Engineers (Experienced, Senior) for a Phantom Works Proprietary program located in Berkeley, MO. This position will focus on developing Vehicle...SeniorPermanent employmentWork experience placementInterim roleCasual workCurrently hiringRelocationVisa sponsorshipWork visaRelocation packageFlexible hoursShift workDay shift$133k - $155k
...business where your contributions truly matter. Tapestry Solutions, a part of Boeing Global Services (BGS), is seeking a Senior Software Engineer in Hazelwood, MO for the Department of Navy Tomahawk Land-Attack Missile program. The Tomahawk program continues to grow...SeniorWorldwideRelocationVisa sponsorshipWork visaRelocation packageFlexible hoursShift workDay shift$105k
...Description Are you a software engineer that wants to have an impact on nationally important defense programs? Do you love participating in dynamic software development, prototyping, and transition efforts that regularly provide our warfighters new capabilities...SeniorTemporary workWork experience placementInterim roleRelocation packageFlexible hours- ...future with us. The Boeing Company is currently seeking a Senior DevSecOp s Engineer to support our Air Proprietary 2 Mission Systems team l... ...on supporting the Boeing Defense, Space & Security (BDS) Software Engineering organization. The Mission Systems Senior...SeniorPermanent employmentWork experience placementInterim roleRelocationVisa sponsorshipWork visaFlexible hoursShift workDay shift
- A leading software company is looking for a Senior Software Engineer to drive the evolution of IMS compatible technologies. The ideal candidate will have over 10 years of experience in software engineering with deep expertise in IMS TM and DB application programming. Responsibilities...Senior
- Upbound is hiring a Senior Software Engineer in Dallas, Texas, to build and operate Upbound Spaces, our control plane management software. You will troubleshoot multi-tenant SaaS environments and support enterprise management in cloud and on-premises setups. Candidates...Senior
- Welcome to Gordon Food Service! We are excited that you are thinking about opportunities with us, and we have an amazing story to share. See below for a quick glance of who we are and the impact you could have on the food service industry. There's aSenior
$150k - $160k
...A leading software firm is seeking a Technical Subject Matter Expert in Software Development to design and maintain software systems for cryptographic validation. The ideal candidate will have extensive experience in software development and cryptographic standards, with...Senior- ...Senior Software Engineer -NIKE, Inc.- Beaverton, OR. Support Nike’s new Legion Workforce Management global scheduling solution. Telecommuting is available from anywhere in the U.S., except from AK, AL, AR, DE, HI, IA, ID, IN, KS, KY, LA, MT, ND, NE, NH, NM, NV, OH...SeniorRemote work
$115k - $184k
...products and services that help people, businesses and governments realize their greatest potential. Title and Summary Senior Software Engineer The AI & DPE organization powers the DMP platform—a cloud native, real time decisioning and AI inferencing system that...SeniorFull timePart timeWork experience placementWorldwideFlexible hours$138.9k - $180.6k
...Job Description: Saab Inc.'s Autonomous and Undersea Systems (AUS) division is seeking an innovative and experienced Senior Software Engineer to participate on technical teams defining, architecting, implementing, integrating, verifying, delivering, and maintaining...SeniorTemporary workFor contractorsWork experience placementCasual workLocal areaRemote work- GE Vernova in Bellevue, WA is seeking a Senior Electricity Market Optimisation Software Engineer to enhance and support a large Electricity Market Management System. The role involves leading a team in software design and development, ensuring project commitments are met...Senior
- A dynamic software company is seeking a Senior Software Engineer skilled in IMS TM and DB application programming. You will provide architectural leadership and contribute to developing next-generation modernization technologies. The ideal candidate has over 10 years of...Senior
$161k - $255k
...A leading technology company based in the United States is seeking a Senior Software Engineer focusing on 5G Devices. This role involves designing and implementing modular software architectures and integrating 5G modem solutions into various devices, fostering hybrid...Senior- ...A health IT solutions provider is seeking a Senior Software Engineer to design and evolve their Interoperability platform. You will be responsible for securely retrieving patient records from EHRs using FHIR-based APIs, integrating with external healthcare systems, and...SeniorRemote work
$120k - $130k
Job Title Location Remote - United States Base Pay $120,000.00 - $130,000.00 / Year Job Category Programming, Data Lifecycle, Applications Industry Marketing, Fundraising, Nonprofit Employee Type Full-Time Regular Job Description DescriptionSeniorFull timeRemote work- A leading technology solutions provider is seeking a Senior Software Engineer in Bismarck, North Dakota. This role requires expertise in IBM IMS™ TM and DB application programming to drive enterprise modernization. Responsibilities include architectural leadership and...Senior
- ...IBM Software Job Opportunity At IBM Software, we transform client challenges into solutions. Building the world's leading AI-powered, cloud-native products that shape the future of business and society. Our legacy of innovation creates endless opportunities for IBMers...Senior
$150k - $175k
A leading real estate technology firm is seeking an experienced developer to join their innovative team. In this role, you will be responsible for designing and developing features for core products and fixing bugs in collaboration with support teams. Ideal candidates should...Senior- Senior Software Engineer, - CPA Global North America LLC d/b/a Clarivate Analytics (US) LLC - Ann Arbor, MICPA Global North America LLC d/b/a Clarivate Analytics (US) LLC, Ann Arbor, MI. Design, develop, enhance, and debug enterprise software applications, including IP...SeniorWork at officeRemote work
- ...Job title: Senior Software Engineer Location: San Diego, CA Duration: 5+ Months 1st Shift Description: . Responsible for developing, enhancing, and sustaining software systems in a cross-functional team environment through adherence to established design...SeniorDay shift
- Make the Future Fly Join us in creating a world with more living. What We Believe Make It Matter Creating a new way to deliver starts with people who want to make a difference. We know your time is valuable and so are our customers. Build with empathy. Ask...Senior
- *Authorized to work in the US required; US Citizenship preferred*Remote Position with occasional travel to the office in Gloucester, MA *Applicants residing within travel distance preferred*Three references required*Salary Negotiable depending on experience, location, and...SeniorWork at officeRemote work
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Senior Software Engineer. Be the first to apply!
Related searches
- graduate software developer United States
- rust software engineer United States
- senior software design engineer United States
- software engineer student United States
- software engineer amazon United States
- software developer positions United States
- software engineer full time United States
- software qa engineer United States
- new graduate software engineer United States
- junior software developer United States





