{"id":4321792,"url":"https://alion.io/job/tower-loan-senior-ai-software-engineer","title":"Senior AI Software Engineer","company":{"id":2881883,"name":"Tower Loan","domain":"towerloan.com","url":"https://alion.io/company/towerloan","size_band":null,"is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":"Workday","truth_index":null},"role":"AI/ML","role_family":"AI/ML","seniority":"senior","employment_type":"full_time","work_mode":"on_site","remote_scope":null,"remote_scope_basis":null,"remote_working_hours":null,"hiring_geo_confidence":"structured","locations":["Flowood, United States"],"countries":["US"],"hiring_countries":[],"hiring_countries_total":0,"salary":null,"salary_estimate":null,"experience_years_min":5,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"Apache Kafka","optional":false},{"name":"ASP.NET Core","optional":false},{"name":"Blazor","optional":false},{"name":"C#","optional":false},{"name":"CI/CD","optional":false},{"name":"Clean Architecture","optional":false},{"name":"Dependency Injection","optional":false},{"name":"Function Calling","optional":false},{"name":"JavaScript","optional":false},{"name":"RAG","optional":false},{"name":"React.js","optional":false},{"name":"Redis","optional":false},{"name":"Rest API","optional":false},{"name":"SQL","optional":false},{"name":"TypeScript","optional":false}],"status":"live","first_seen_at":"2026-10-21T00:00:00Z","employer_posted_date":"2026-10-21","last_verified_at":"2026-11-14T20:47:06Z","board_verified":true,"closed_at":null,"days_open":24,"trust":{"level":"ok","repost_count":null,"flags":[],"days_open":24},"description":"We take pride in what we do! Deciding to come grow with us is an exciting opportunity to enhance your career success stories. You are the center to what we do. We would love to have you here!\nThe Senior AI Software Engineer will play a leading role in the ground-up rewrite of Tower Loan’s loan origination and servicing platform, applying modern modular design principles, microservices, and event-driven architecture to support enterprise-scale deployment serving 1,000+ users across hundreds of locations. This role will champion an AI-first approach across requirements analysis, architecture, development, testing, and delivery.This position combines strong full-stack engineering expertise in C#, .NET 10 or later, modern user interfaces, and SQL Server with practical experience using AI to accelerate development and embed intelligent capabilities into business workflows. Working closely with product, architecture, and engineering teams, this individual will help build a secure, scalable, and maintainable platform supporting the full lending lifecycle.\nThe ideal candidate brings strong engineering judgment, takes ownership of complex technical initiatives, and actively applies emerging AI capabilities while maintaining high standards for software quality, reliability, and security.\nDesign and develop Tower Loan’s next-generation loan origination and servicing platform using C#, .NET 10 or later, ASP.NET Core, SQL Server, and modern UI frameworks such as Blazor or React. \nApply AI-first development practices throughout the software lifecycle, including requirements refinement, business rule extraction, architecture analysis, code generation, automated testing, refactoring, and documentation. \nLead the technical design and delivery of complex features, translating business requirements into practical architecture, implementation plans, and reliable software. \nDesign modular services with clear domain boundaries, reusable components, and well-defined APIs that support independent deployment, scalability, and maintainability. \nImplement event-driven communication and asynchronous processing using Kafka or comparable messaging technologies, with appropriate handling of retries, duplicate messages, failures, and data consistency. \nEngineer applications for enterprise-scale use across hundreds of locations, addressing concurrency, performance, resilience, and operational reliability. \nAnalyze legacy .NET Framework applications to identify business rules, dependencies, and workflows, ensuring required functionality is accurately incorporated into the new platform. \nSupport data migration, integration, and phased transition activities to maintain business continuity as the new platform replaces existing capabilities. \nBuild responsive, accessible user interfaces that simplify loan origination, account servicing, payment processing, and other operational workflows. \nDesign and optimize SQL Server schemas, stored procedures, views, queries, and indexes, emphasizing data integrity, transaction consistency, performance, and version control. \nDevelop and integrate AI capabilities into business applications, including intelligent assistants, document processing, knowledge retrieval, and automated workflows. \nBuild and maintain integrations with payment processors, document management and eSignature platforms, messaging services, analytics tools, and other internal and third-party systems. \nIndependently review and validate AI-generated code and other outputs for correctness, security, performance, and maintainability. \nImplement appropriate controls for AI functionality, including access restrictions, sensitive data protection, output validation, evaluation, monitoring, and human review where warranted. \nCreate and maintain automated tests, collaborate with QA, and validate that delivered functionality meets intended business outcomes and established quality expectations. \nConduct code reviews, mentor other engineers, and contribute to engineering standards, architectural decisions, and continuous improvement. \nTroubleshoot complex application and distributed system issues using logging, metrics, and tracing to identify root causes and improve reliability. \nContribute to CI/CD pipelines, deployment automation, technical documentation, data models, and API specifications. \nImplement security and privacy controls consistent with company policies and applicable regulatory requirements. \nPerform all other duties as assigned. \nRequired Skills/Abilities:\nAdvanced proficiency in C# and modern .NET, including ASP.NET Core, API development, asynchronous programming, dependency injection, and application performance optimization. \nStrong full-stack development skills, including Blazor or React and supporting web technologies such as HTML, CSS, JavaScript, or TypeScript. \nStrong SQL Server development and troubleshooting skills, including relational data modeling, indexing, query optimization, and transaction management. \nStrong understanding of modular software design, microservices, REST APIs, event-driven architecture, domain-driven design, and clean architecture principles. \nPractical understanding of distributed systems, including service boundaries, asynchronous messaging, fault tolerance, idempotency, and eventual consistency. \nAbility to design applications for substantial concurrent usage and deployment across geographically distributed business locations. \nDemonstrated ability to use AI development tools effectively while maintaining ownership of technical decisions, code quality, testing, and delivered results. \nPractical understanding of large language model integration, prompt design, retrieval-augmented generation (RAG), tool calling, and the limitations of AI-generated output. \nAbility to extract and validate business rules from existing applications and translate them into clear requirements and maintainable implementations. \nExperience with automated testing, source control, code reviews, and CI/CD pipelines. \nExcellent debugging, analytical, and problem-solving skills, with the ability to evaluate technical tradeoffs and resolve complex issues. \nAbility to work independently, lead technical efforts, mentor teammates, and communicate effectively with technical and business stakeholders. \nDemonstrated integrity, discretion, and professionalism when handling sensitive or confidential information. \nEducation and Experience:\nBachelor’s degree in Computer Science, Software Engineering, Information Technology, or a related field required. \nFive or more years of professional software development experience required, including substantial hands-on experience with C# and modern .NET. \nDemonstrated experience owning the design, development, testing, and delivery of complex enterprise applications required. \nExperience developing microservices and event-driven integrations in distributed application environments required. \nExperience developing user interfaces with Blazor or React required. \nExperience with SQL Server database development and performance tuning required. \nDemonstrated experience using AI tools within the software development lifecycle and integrating AI or large language model services into applications required. \nProven experience integrating third-party APIs and developing internal services or reusable software components required. \nExperience with major application rewrites, platform modernization, or migration from legacy .NET Framework systems preferred. \nExperience supporting applications serving large user populations across multiple business locations preferred. \nExperience with Kafka, Redis, containerization, and cloud or private data center deployments preferred. \nExperience implementing AI evaluation, monitoring, and safeguards in production applications preferred. \nExperience with financial services, lending, loan origination, loan servicing, payment processing, or other regulated business systems preferred. \nRelevant certifications in software development, AI, or cloud technologies preferred. \nPhysical Requirements:\nStand, walk, and/or sit for eight (8) hours a day \nCommunicate effectively, verbally, written, in person, via telephone, or electronically. \nLift and maneuver up to 20 lbs. \nThe above description outlines the most significant job functions performed, but may include other similar functions or assignments not explicitly mentioned.","description_format":"text","description_chars":8407,"description_truncated":false,"requirements":{"experience_years_min":5,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":{"level":"bachelor","optional":false},"security_clearance":false,"languages":[]},"benefits":[],"hiring_locations":[],"hiring_excludes":[],"relocation_offered":false,"industries":["Financial Services","Consumer Loans & Pawnshops"],"lifecycle":[{"event":"open","at":"2026-11-14T20:47:06Z"}],"visa":[],"liveness":{"score":60,"band":"ok","label":"Likely open","p_open":1,"p_active":0.806,"p_room":0.75,"age_days":24,"expected_fill_days":30,"reasons":["conf:1","win:late","comp:brand"],"computed_at":"2026-11-14T21:59:09Z"},"pay":null,"html_url":"https://alion.io/job/tower-loan-senior-ai-software-engineer","json_url":"https://alion.io/job/tower-loan-senior-ai-software-engineer.json","meta":{"generated_at":"2026-11-14T21:59:09Z","cache_seconds":300,"methodology":"https://alion.io/methodology","terms":"https://alion.io/terms","contact":"https://alion.io/contact","api":"https://alion.io/developers","about":"Alion is a live layer of people, companies and AI agents: who they are, whether they are real and active right now, what they do and how to work with them, readable by people and by agents and paid per call.","catalog":"https://alion.io/catalog.json","usage":{"tier":"crawler_verified","counted_by":"address","units_charged":1,"used_today":28570,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-11-15T00:00:00Z"}},"offers":[{"id":"company.slices","title":"One company in depth, by slice","status":"live","price":{"credits":0.1,"usd":0.01,"plus_per_slice":{"credits":0.05,"usd":0.005}},"unit":"per company, plus each slice with data","note":"the employer in depth","call":{"mcp_tool":"get_company","arguments":{"id":2881883},"rest":"https://alion.io/mcp/rest/get_company?id=2881883"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Ftower-loan-senior-ai-software-engineer"},{"id":"market.stats","title":"A market slice: pay, demand and time to fill","status":"free","price":{"credits":0,"usd":0},"unit":"per slice","note":"pay, demand and time to fill for this role and place","call":{"mcp_tool":"market_stats"},"human":"https://alion.io/catalog?offer=market.stats&for=job%2Ftower-loan-senior-ai-software-engineer"},{"id":"job.search","title":"Open jobs by role, technology, place, pay and visa","status":"live","price":{"credits":0.1,"usd":0.01},"unit":"per posting in a list","note":"similar open postings","call":{"mcp_tool":"search_jobs"},"human":"https://alion.io/catalog?offer=job.search&for=job%2Ftower-loan-senior-ai-software-engineer"},{"id":"company.verify","title":"Is this company real and active right now","status":"pilot","price":null,"unit":"per company","request":{"url":"https://alion.io/catalog/request","method":"POST","body":"{\"offer\": \"company.verify\", \"for\": \"job/tower-loan-senior-ai-software-engineer\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Ftower-loan-senior-ai-software-engineer"}],"agent":{"mcp":"https://alion.io/mcp/jobs","mcp_open":"https://alion.io/mcp/open","next":[{"tool":"get_job","arguments":{"id":4321792}},{"tool":"search_jobs","arguments":{"company":"towerloan.com","detail":"compact"}},{"tool":"match_people","arguments":{"job_id":4321792},"note":"people open to offers who fit this vacancy"}],"note":"The same data through MCP tools: https://alion.io/mcp/open needs no sign-in (compact searches, postings, people); https://alion.io/mcp with an Alion account has everything. Docs: https://alion.io/developers"}}