Senior AI Software Engineer

FDM Group Limited
United States
23 days ago
Apply on www.indeed.com
Prepare application

Role details

Contract type
Temporary contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
7 years minimum
Working hours
Regular working hours
Job source

Tech stack

Java (Programming Language) Agile Methodology Artificial Intelligence Data Analysis Automation of Tests Unit Testing Code Coverage Software Quality Data Integration Software Design Patterns DevOps Programming Tools
+26 more
Python (Programming Language) Knowledge Management NoSQL Software Architecture Regression Testing Reliability Engineering E2e Testing Software Tools Reverse Engineering Software Engineering SQL Databases Large Language Models Technical Debt Generative AI Event Driven Architecture Build Management Integration Tests Information Technology Deployment Automation Build Process Restful APIs Devsecops Api Management Legacy Systems Microservices Data Generation

Job description

AI-Driven Application Modernization

  • Analyze legacy applications, architectures, and codebases.
  • Use AI-assisted tooling to reverse engineer business requirements, technical designs, interfaces, and workflows.
  • Identify opportunities to simplify, modernize, decompose, or retire legacy platforms.
  • Recommend target-state architectures and migration strategies.
  • Generate and review AI-assisted application designs and software components.
  • Establish reusable modernization patterns and frameworks across Treasury Technology.

AI-Assisted Software Engineering

  • Leverage Generative AI and agentic development tools to:
  • Generate requirements and design artifacts
  • Create code scaffolding and reusable components
  • Improve code quality and maintainability
  • Accelerate developer productivity
  • Automate documentation and knowledge capture
  • Evaluate emerging AI engineering platforms and recommend adoption strategies.

Closed-Loop Software Delivery

  • Design and implement a closed-loop software delivery operating model that continuously links:
  • Requirements
  • Architecture
  • Development
  • Testing
  • Deployment
  • Production monitoring
  • Incident management
  • Business outcomes
  • Create automated feedback loops to improve quality, reliability, and delivery speed.
  • Implement engineering metrics and AI-driven delivery insights.

Automated Testing & Quality Engineering

  • Design and build automated testing frameworks including:
  • Unit testing
  • Integration testing
  • API testing
  • Regression testing
  • End-to-end testing
  • Synthetic test-data generation
  • Develop AI-assisted test harnesses and golden-master comparison frameworks.
  • Improve test coverage and reduce manual testing effort.
  • Support production validation and release certification processes.

Agile Release Train & Engineering Excellence

  • Partner with product, architecture, and Agile teams to enhance release train practices.
  • Improve CI/CD pipelines and deployment automation.
  • Build engineering standards, patterns, and governance.
  • Drive DevSecOps and Site Reliability Engineering best practices.
  • Establish repeatable delivery processes that enable faster and more predictable releases.

Treasury Technology Innovation

Support critical Treasury capabilities including:

  • Market Execution
  • Funding & Liquidity Management
  • Investment Management
  • Hedge Accounting
  • Market Risk Management
  • Credit Risk Management
  • Regulatory Reporting
  • Data Integration & Analytics

Requirements

  • Bachelor’s degree in Computer Science, Engineering, Mathematics, or related discipline.
  • 7+ years of software engineering experience.
  • Experience modernizing legacy applications and platforms.
  • Strong expertise in:
  • Java
  • Python
  • REST APIs
  • Microservices
  • SQL/NoSQL databases
  • Event-driven architectures
  • Experience with DevOps and CI/CD platforms.
  • Experience building automated test frameworks.
  • Strong understanding of software architecture and design patterns.
  • Experience working within Agile delivery organizations., * Experience applying Generative AI to software engineering.
  • Experience with AI coding assistants, agentic development workflows, and LLM-based engineering tools.
  • Experience with Treasury, Capital Markets, Risk, or Finance platforms.
  • Knowledge of:
  • Market Risk
  • Fixed Income
  • Mortgage-Backed Securities
  • Treasury Operations
  • Regulatory Reporting
  • Experience establishing Agile Release Train (ART) processes.
  • Experience with cloud platforms and modern engineering ecosystems.

Success Measures

  • Reduction in application modernization effort through AI-enabled delivery.
  • Increased engineering productivity and delivery velocity.
  • Improved test automation coverage and quality.
  • Reduced production defects and release risks.
  • Faster software delivery cycles.
  • Improved architecture consistency and technical debt reduction.
  • Successful adoption of AI-assisted software engineering practices across Treasury Technology.

About the company

FDM is a global business and technology consultancy delivering client and industry driven solutions through our 5 core specialist Practices; Software Engineering, Data & Analytics, IT Operations, Change & Transformation, and Risk, Regulation & Compliance.

FDM is seeking an Senior AI Software Engineer located in Charlotte to support a project in the financial sector. Involvement in this project is anticipated to last initially 24 months but may be extended.

This role will be hybrid with requirements to be in office 4 days per week.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.indeed.com
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

1:34 min

Transitioning from traditional software development to artificial intelligence consulting

Patrick Schnell Patrick Schnell · Coffee With Developers

2:37 min

Comparing traditional SQL tables versus NoSQL non-tabular databases

Stanimira Vlaeva · JS Congress

1:22 min

Analyzing differences between mobile and traditional backend DevOps

Mete Baydar Mete Baydar · World Congress 2025

1:15 min

Key lessons learned from implementing automated mobile DevSecOps

Moataz Nabil Moataz Nabil · LIVE

3:03 min

Career evolution in data engineering and AI platforms

Maria Apazoglou · Coffee With Developers

3:16 min

Terminology differences between relational and NoSQL databases

Tim Faulkes · LIVE

Videos

See all

Related articles

See all