出海雷达

高级人工智能软件工程师

Senior AI Software Engineer

AI开发工程限定地区(需当地身份)
公司Tower Loan of Mississippi, LLC
薪资未公开
工作地点United States
地域资格限定地区(需当地身份)
时区要求日间重叠约 9 小时,基本正常作息
用工类型Full Time
发布时间13 天前
数据来源Himalayas
前往 Himalayas 查看并投递 →
注意地域限制:该职位明确限定在 United States 招聘。如果你是位于中国大陆的求职者,通常需要当地工作身份才能投递,或需与雇主确认是否接受独立合同(Contractor)形式合作。

我们为所做的事情感到自豪!加入我们,将是一个提升职业成功故事的激动人心的机会。你是我们一切工作的核心。我们希望你能在这里!
高级AI软件工程师将在塔洛恩(Tower Loan)贷款发起和管理平台的全面重写中发挥领导作用,应用现代模块化设计原则、微服务和事件驱动架构,以支持服务于数百个地点的1000多名用户的规模化部署。该职位将在需求分析、架构、开发、测试和交付过程中推动AI优先的方法。

该职位需要结合在C#、.NET 10或更高版本、现代用户界面和SQL Server方面的强大全栈工程经验,并具备使用AI加速开发并嵌入智能功能到业务流程的实际经验。与产品、架构和工程团队紧密合作,该职位将帮助构建一个安全、可扩展且易于维护的平台,支持完整的借贷生命周期。

理想的候选人具备强大的工程判断力,能够负责复杂的工程技术项目,并积极应用新兴的AI能力,同时保持对软件质量、可靠性和安全性的高标准。
· 使用C#、.NET 10或更高版本、ASP.NET Core、SQL Server以及Blazor或React等现代UI框架,设计和开发塔洛恩的下一代贷款发起和管理平台。

  • 在整个软件生命周期中应用AI优先的开发实践,包括需求细化、业务规则提取、架构分析、代码生成、自动化测试、重构和文档编写。
  • 领导复杂功能的技术设计和交付,将业务需求转化为实际的架构、实施计划和可靠的软件。
  • 设计具有明确领域边界、可重用组件和定义良好的API的模块化服务,支持独立部署、可扩展性和可维护性。
  • 使用Kafka或类似的消息技术实现事件驱动的通信和异步处理,并适当处理重试、重复消息、故障和数据一致性。
  • 为企业规模的使用构建应用程序,覆盖数百个地点,解决并发性、性能、弹性和操作可靠性问题。
  • 分析遗留的.NET Framework应用程序,识别业务逻辑和数据模型,为迁移和现代化提供指导。
查看英文原文

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!
The 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.

The 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.
· Design 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.

  • Apply AI-first development practices throughout the software lifecycle, including requirements refinement, business rule extraction, architecture analysis, code generation, automated testing, refactoring, and documentation.
  • Lead the technical design and delivery of complex features, translating business requirements into practical architecture, implementation plans, and reliable software.
  • Design modular services with clear domain boundaries, reusable components, and well-defined APIs that support independent deployment, scalability, and maintainability.
  • Implement event-driven communication and asynchronous processing using Kafka or comparable messaging technologies, with appropriate handling of retries, duplicate messages, failures, and data consistency.
  • Engineer applications for enterprise-scale use across hundreds of locations, addressing concurrency, performance, resilience, and operational reliability.
  • Analyze legacy .NET Framework applications to identify business rules, dependencies, and workflows, ensuring required functionality is accurately incorporated into the new platform.
  • Support data migration, integration, and phased transition activities to maintain business continuity as the new platform replaces existing capabilities.
  • Build responsive, accessible user interfaces that simplify loan origination, account servicing, payment processing, and other operational workflows.
  • Design and optimize SQL Server schemas, stored procedures, views, queries, and indexes, emphasizing data integrity, transaction consistency, performance, and version control.
  • Develop and integrate AI capabilities into business applications, including intelligent assistants, document processing, knowledge retrieval, and automated workflows.
  • Build and maintain integrations with payment processors, document management and eSignature platforms, messaging services, analytics tools, and other internal and third-party systems.
  • Independently review and validate AI-generated code and other outputs for correctness, security, performance, and maintainability.
  • Implement appropriate controls for AI functionality, including access restrictions, sensitive data protection, output validation, evaluation, monitoring, and human review where warranted.
  • Create and maintain automated tests, collaborate with QA, and validate that delivered functionality meets intended business outcomes and established quality expectations.
  • Conduct code reviews, mentor other engineers, and contribute to engineering standards, architectural decisions, and continuous improvement.
  • Troubleshoot complex application and distributed system issues using logging, metrics, and tracing to identify root causes and improve reliability.
  • Contribute to CI/CD pipelines, deployment automation, technical documentation, data models, and API specifications.
  • Implement security and privacy controls consistent with company policies and applicable regulatory requirements.
  • Perform all other duties as assigned.

Required Skills/Abilities:

  • Advanced proficiency in C# and modern .NET, including ASP.NET Core, API development, asynchronous programming, dependency injection, and application performance optimization.
  • Strong full-stack development skills, including Blazor or React and supporting web technologies such as HTML, CSS, JavaScript, or TypeScript.
  • Strong SQL Server development and troubleshooting skills, including relational data modeling, indexing, query optimization, and transaction management.
  • Strong understanding of modular software design, microservices, REST APIs, event-driven architecture, domain-driven design, and clean architecture principles.
  • Practical understanding of distributed systems, including service boundaries, asynchronous messaging, fault tolerance, idempotency, and eventual consistency.
  • Ability to design applications for substantial concurrent usage and deployment across geographically distributed business locations.
  • Demonstrated ability to use AI development tools effectively while maintaining ownership of technical decisions, code quality, testing, and delivered results.
  • Practical understanding of large language model integration, prompt design, retrieval-augmented generation (RAG), tool calling, and the limitations of AI-generated output.
  • Ability to extract and validate business rules from existing applications and translate them into clear requirements and maintainable implementations.
  • Experience with automated testing, source control, code reviews, and CI/CD pipelines.
  • Excellent debugging, analytical, and problem-solving skills, with the ability to evaluate technical tradeoffs and resolve complex issues.
  • Ability to work independently, lead technical efforts, mentor teammates, and communicate effectively with technical and business stakeholders.
  • Demonstrated integrity, discretion, and professionalism when handling sensitive or confidential information.

Education and Experience:

  • Bachelor’s degree in Computer Science, Software Engineering, Information Technology, or a related field required.
  • Five or more years of professional software development experience required, including substantial hands-on experience with C# and modern .NET.
  • Demonstrated experience owning the design, development, testing, and delivery of complex enterprise applications required.
  • Experience developing microservices and event-driven integrations in distributed application environments required.
  • Experience developing user interfaces with Blazor or React required.
  • Experience with SQL Server database development and performance tuning required.
  • Demonstrated experience using AI tools within the software development lifecycle and integrating AI or large language model services into applications required.
  • Proven experience integrating third-party APIs and developing internal services or reusable software components required.
  • Experience with major application rewrites, platform modernization, or migration from legacy .NET Framework systems preferred.
  • Experience supporting applications serving large user populations across multiple business locations preferred.
  • Experience with Kafka, Redis, containerization, and cloud or private data center deployments preferred.
  • Experience implementing AI evaluation, monitoring, and safeguards in production applications preferred.
  • Experience with financial services, lending, loan origination, loan servicing, payment processing, or other regulated business systems preferred.
  • Relevant certifications in software development, AI, or cloud technologies preferred.

Physical Requirements:

  • Stand, walk, and/or sit for eight (8) hours a day
  • Communicate effectively, verbally, written, in person, via telephone, or electronically.
  • Lift and maneuver up to 20 lbs.

The above description outlines the most significant job functions performed, but may include other similar functions or assignments not explicitly mentioned.
Originally posted on Himalayas

本页面信息整理自 Himalayas,版权归原发布方所有。职位可能随时关闭,投递请以原始页面为准。 本站只做信息聚合展示,不参与招聘流程,也不向求职者收取任何费用。

← 返回全部职位