Senior Software Engineer
RIT Solutions
Senior Software EngineerContract: 3 Year ContractMode of interview: 1 round in personLocation: Must be in Charlotte, NC to work Hybrid ModelMain Skill set: Python, AI and AngularJob Description: Lead Software Engineer - AI Application PlatformThe 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 systemsTakes time to explain subtle type-safety issues in code review, understanding that feedback is a teaching momentCan present architecture clearly to executives and confidently explain both what we're building and why it mattersFinds more energy in the code your team ships than in the code you write individuallyHas proven depth across the full stack and a track record of developing engineers into stronger contributorsAbout 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 communicationBackend Services: Python/FastAPI microservices handling form generation, data persistence, and orchestrationAI Integration: AWS Bedrock (Claude 3.5) token-optimized prompt chains generating production-grade form schemas and auxiliary codeInfrastructure: 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 provisioningThis 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 customizationYou've built dynamic rendering systems that handle unknown/arbitrary schemas at runtimeYou'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 eachCore Responsibilities1. 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:RxJS Observable lifecycle and potential memory patterns in AngularQuery efficiency and data loading patterns in SQLAlchemyTerraform module organization and state management implicationsType safety and TypeScript coverage gapsAWS security and IAM configurationsEducational 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
- ...Contract with potential to convertConversion: Candidates must be eligible for conversionPosition OverviewOur client is seeking a Senior Software Engineer operating at a Senior/Lead level to design, develop, support, and evolve enterprise-scale cloud and data platforms.This is...SeniorContract workRemote workRelocation3 days per week
- ...experiences—we create opportunities to connect, grow, and make an impact.SUMMARYQ2 is seeking an innovative and experienced Senior Software Engineer to join our Digital Banking Fraud team. As part of this team, you will build and evolve the systems behind fraud...SeniorFull timeWork visa
$165k - $190k
...and grow their businesses.The OpportunityWe are seeking a Senior Platform Engineer to lead the design and implementation of mission-critical platform... ...code implementationBuild and maintain frameworks that make software development easier for application teamsDrive AssetMark...SeniorFull timeWork at officeFlexible hours- ...Senior Full Stack EngineerAs a Senior Full Stack Engineer, you'll design and ship high-performance web applications across our React/Next.js frontend and Node.js/Express backend with real autonomy. You'll make architectural calls, explain the tradeoffs behind them, and...Senior
- ...Senior Software EngineerJob Level: Vice President Job Function: IT and Digital Development Location: Charlotte, NC, US Employment Type: Full... ...functionality Qualifications and Skills Experienced Software Engineer Strong communicator Collaborates and works well within a team...SeniorFull timeWork at officeLocal areaWork from home
- ...Senior Software EngineerAt Wells Fargo, we are looking for talented people who will put our customers at the center of everything we do.... ...you.About this role:Wells Fargo is seeking a Senior Software Engineer in the Digital Technology and Innovation group which supports...SeniorWork experience placementRemote work
$91.7k - $163.7k
...Senior Software EngineerOptum is a global organization that delivers care, aided by technology to help millions of people live healthier... ...start Caring. Connecting. Growing together.As a Senior Software Engineer within the Broker and Employer (BnE) Portal team, you will...SeniorMinimum wageFull timeWork experience placementLocal areaRemote work$106.1k - $176.9k
...Senior Full-Stack Software EngineerBuild a career that matches your initiative with an environment centered on innovation, collaboration, and... ...financial goals.Job OverviewAs a Senior Full-Stack Software Engineer, you will contribute to the design, delivery, and support...SeniorWork from home- ...Senior Full Stack Engineer Old Well Labs is a Charlotte-based financial intelligence startup used by leading allocators and the fund managers... ...For ~5+ years of experience building production software ~ Strong backend experience in Python (and/or Node.js)...SeniorWork at officeVisa sponsorshipWork visaFlexible hoursShift work
- ...Senior Software EngineerAt Wells Fargo, we want to satisfy our customers' financial needs and help them succeed financially. We're looking... ...global customers.Wells Fargo Bank N.A. seeks a Senior Software Engineer in Charlotte, NC.Job Role and Responsibility:Drive moderately...SeniorRemote work
$148k - $216k
.... We are a product-minded, AI-Native engineering team. That means AI isn’t just a tool we... ...360 is hiring an AI-Native Engineer — a senior full-stack engineer who doesn’t just use... ...experience building high-quality, consumer-scale software products. ~ At least 1 year of hands-...SeniorSummer workRemote workFlexible hours$110k - $200k
...Accordion Intelligence Lab The AI Lab is composed of leading software and AI engineers, designing agentic-AI solutions ahead of the market. Our... ...posting covers two levels: Associate Software Engineer and Senior Software Engineer. We’re looking for engineers who want to...SeniorFull timeInternshipWork at officeLocal areaRemote work2 days per week- ...DescriptionProSidian Consulting is seeking a talented and motivated software engineer with interest and experience in design and implementation of... ...: ContractFunction: Information TechnologyExperience level: Mid-Senior LevelIndustry: Information Technology And ServicesSeniorContract workFor contractors
$125k - $160k
...trillion fixed income market that's been waiting for modern infrastructure. ABOUT THIS ROLE We are looking for a Senior Software Engineer who can exist in a fullstack environment. You will need to balance working on projects with your team and working across...SeniorFull timeWork at officeLocal areaRemote workFlexible hours- ...equivalent experience5+ years of experience in software development, with demonstrated knowledge... ...knowledge of software engineering best practices, including Agile development... ...you and your family.WHAT YOU'LL DOAs a Senior Software Engineer with the Life Sciences...SeniorApprenticeshipEasy work
$118.65k - $150k
AT A GLANCEThe Senior Software Engineer is a crucial role within our organization, requiring work in various capacities and adaptation to different work arrangements based on the needs set by the business.Where You'll BeTo prioritize togetherness, culture, and accountability...SeniorWork at officeRemote workMonday to Friday$155.3k - $170.8k
...English (Required)Work Shift:1st shift (United States of America)Please review the following job description:We are seeking a Senior Software Engineer to serve as a subject-matter expert (SME) for the LoanIQ platform within our Capital Markets Technology organization. This...SeniorFull timePart timeLocal areaImmediate startShift workDay shift$192.4k - $320.6k
Senior Software Engineer, Quantitative ResearchIndex Research & Design | FTSE Russell | LSEGRole PurposeWe are looking for a Senior Software Engineer to join the Index Research & Design team and help build the technology that powers the next generation of index research...SeniorFull timePart timeInternship$119.77k - $140.9k
...just a job - they want to make a difference! U.S. Bank is seeking a Software Engineer who will contribute toward the success of our technology initiatives in our digital transformation journey.This Senior ServiceNow Catalog Engineer will be responsible for developing,...SeniorFull timeWork experience placementWork at officeLocal areaRemote workAfternoon shift3 days per week$127k - $152k
What You'll DoWe’re looking for a Senior Software Engineer II to join our AI Enablement product family within the Consulting & Embedded Experts team. In this role, you will operate as a trusted technical advisor and hands-on engineer, partnering directly with product and...SeniorHourly payTemporary workWork experience placementWork at officeRemote work- ...Required)Work Shift:1st shift (United States of America)Please review the following job description:The Open Source Software (OSS) Senior Security Engineer owns the practical execution of open source software security across governance, engineering workflows, tooling,...SeniorFull timePart timeShift workDay shift
$125k - $175k
...cuts straight to better care. Requirements As a Senior Full-Stack Engineer at Commence, you will play a key role in designing, developing... ...with cross-functional teams to deliver high-quality software solutions that are scalable, secure, and efficient. This role...SeniorFull timeRemote work- ...connect with one another. About the Role We’re hiring an Engineer to define and build systems that make our data usable across... ...our operations team uses every day. Move Quickly in a Small, Senior Team Operate with high ownership in a small engineering team...SeniorFull timeWork at officeFlexible hours
- ...following job description:Designs, develops, tests, and maintains software solutions that address business and user needs within a... ...business from the beginning of the design work.Leverage continuous engineering practices to deliver business value regarding effectiveness of...SeniorPermanent employmentFull timePart timeH1bWork at officeWork visaMonday to FridayShift workDay shift
- ...product owners, solution architects, functional analysts, and engineering teams to design scalable, secure, and maintainable solutions.... ...development, and implementation of customized SAP solutions, software integrations, enhancements, and extensions utilizing technologies...SeniorPermanent employmentFull timePart timeWork experience placementH1bWork visaShift workDay shift
$116k - $156k
What You'll DoWe're looking for a Senior Software Engineering leader to join our Experience Solutions technology team within Workplace Savings & Retirement Solutions (WSRS). You'll lead and mentor software engineers supporting external customer experience for a variety...SeniorHourly payPermanent employmentTemporary workWork experience placementH1bWork at office$119.77k - $140.9k
....Job DescriptionThis position will be responsible for the analysis, design, testing, development and maintenance of best-in-class software experiences. The candidate is a self-motivated individual who can collaborate with a team and across the organization. The candidate...SeniorFull timeLocal area3 days per week- Join Our Caring CommunityThe Senior AI Software Engineer codes software applications based on business requirements. The Senior AI Software Engineer work assignments involve moderately complex to complex issues where the analysis of situations or data requires an in-depth...SeniorTemporary work
$135.2k - $306.4k
...Job Description Senior / Principal Software Engineer or Architect Database Engine, Search & Document Systems We are looking for senior systems builders to help shape the next generation of document, search, and AI-facing capabilities inside Oracle Database....SeniorFull timeTemporary workFlexible hours- To Apply for this Job Click HereSenior Software Engineer | H1B Sponsorship Available Charlotte, NC | HybridThis is a high impact role sitting at the crossroads of frontend engineering, design systems, and AI driven automation for a leading enterprise client in Charlotte...SeniorH1bVisa sponsorship
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Senior Software Engineer. Be the first to apply!
- software engineer part time Charlotte, NC
- software developer intern Charlotte, NC
- software developer fintech Charlotte, NC
- ngo software engineer Charlotte, NC
- intel software engineer Charlotte, NC
- machine learning software engineer Charlotte, NC
- senior software engineer remote Charlotte, NC
- junior software developer remote Charlotte, NC
- software engineer full time Charlotte, NC
- work from home software developer Charlotte, NC



