Skip to content

Open nowPosted 2 days ago

Senior AI Software Engineer

Tower Loan119 open roles

Where
Flowood MS
Get the CV for this job

From $25 per CV, paid once. No subscription.

Your applicationOpen nowSenior AI Software EngineerTower Loan · Flowood MS
  1. YouYes, apply to this one.

  2. CV RocketCV written for this posting.

  3. 25 readersRecruiter, hiring manager, skeptic. Round after round.

  4. CV RocketApplied on Tower Loan's own form.

The reply lands in your private mailbox

3×more interviews than doing it yourself with ChatGPT.

The clock on this job

Early applications get read.

12.1% of postings close within 7 days. Measured by our own scanner across the market. Tower Loan postings stay open a median of 35 days.

Share of postings closed within
  1. 2.1%1 day
  2. 4.5%3 days
  3. 12.1%7 days
  4. 19.1%14 days
  5. 35.6%30 days
  6. 52.7%60 days
This job: posted 2 days ago

Tower Loan median: 35 days open

The posting

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.

From $25, paid onceGet the CV for this job

What happens when you press

One press. We do the rest.

  1. A CV for this posting

    Written against Tower Loan's own wording, from every piece of relevant proof in your profile.

  2. 25 readers review it

    Recruiter, hiring manager, skeptic and more read every draft, round after round. You get the best round.

    The review screen in CV Rocket: how each CV was read, round by round.
  3. We apply on Tower Loan's form

    Our application engine gets through the hardest forms there are. Where a question needs you, AI suggests the best answer. Don't want us applying from our IP addresses? Use our Chrome extension: we apply straight from your own browser.

    An application in CV Rocket: every answer filled in on the employer's form.
  4. Every reply, sorted

    Tower Loan's answer lands in your private mailbox, and we classify it on arrival: interview, question, rejection.

    The CV Rocket inbox: each employer reply classified as an interview, an action or a rejection.
  5. Reply with AI

    AI helps you write the email, checks it and sends it. We show you whether the recruiter read it.

  6. The interview in your calendar

    Full integration with your calendar. The invitation goes straight in.

    An interview invitation in the CV Rocket inbox, added to the candidate's calendar.
Get the CV for this job

From $25 per CV, paid once. No subscription.

Why it works

3×

more interviews than doing it yourself with ChatGPT.

ChatGPT writes a CV and never learns what happened to it. We see every reply. For each CV we know:

  • How it was written, and how the review scored it
  • When we applied, and how long after the posting went up
  • Which posting, which company, which city
  • Who got the interview, and who heard nothing

That is how we know which CVs get called.

Get the CV for this job

From $25 per CV, paid once. No subscription.

The numbers game

More applications. More interviews.

Every application goes out with its own CV, written for that posting and paid once. Send enough of them and the law of large numbers finds you the job.

By hand5–10
With CV Rocket100
applications a day

Nearby

Live postings like this one

Same employer first, then the same role elsewhere.

Before you press

Straight answers

Get the CV for this job

From $25 per CV, paid once. No subscription.

What if my background isn't good enough?

We make the most of the background you have. The CV uses every piece of relevant proof your profile holds, and one of the 25 readers reads your whole profile and flags what the CV left out.

Do you really apply for me?

Yes, on the employer's own form, the hardest ones included. Where a question needs you, you answer it right there and AI suggests the best answer. Don't want us applying from our IP addresses? Use our Chrome extension: we apply straight from your own browser.

Is it a subscription?

No. You pay once per CV, from $25. Every application goes out with its own CV, written for that posting.

One job. One CV.
Paid once.

Pick the posting you want. We write for it, apply for you and catch the reply.

Get the CV for this job

From $25 per CV, paid once. No subscription.