Senior AI Software Engineer
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+26 more
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.
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
Navigating the AI Shift
Will AI replace Software Engineers?
What Industries Outside of AI Are Hiring The Most AI Experts?
Transforming Software Development: The Role of AI and Developer Tools