Tata Consultancy Services logo
Tata Consultancy Services Verified
Information Technology & Services

AI Software Engineer

New York, United StatesOnsiteTemporary$100,000–$130,000 /yrPosted 2 months agoVisa sponsorship available

Is this role right for you?

Upload your resume and get a skill-by-skill breakdown — see exactly where you match, where you're close, and what to highlight. Not a mystery percentage.

Get a tailored resume highlighting what this role needs.

Role summary

We are seeking an AI Software Engineer to join our Platform Development team. This hands-on role involves building backend services and data layers for AI-driven tools like a text-to-SQL chatbot, focusing on .NET/C# APIs, data platforms, and AI integration. You will work with LLMs and financial data across Microsoft Fabric, Databricks, and SQL Server, ensuring AI's practical application in a regulated financial environment. The role also includes L3 production support for a C++ legacy treasury application on Unix/Solaris, requiring strong debugging, troubleshooting, and system stability skills. Experience with financial systems and large legacy codebases is preferred.

Job Description:

We are looking for an AI Software Developer to join our Platform Development team—someone who is not just keeping up with the AI revolution but genuinely excited by it. This is a hands-on role where you will build backend services and the data layer that power AI-driven tools such as a text-to-SQL chatbot, helping shape the future of advisor productivity.

Your focus will be on:

  • .NET / C# APIs
  • Data platforms
  • AI integration

You will build services and pipelines that connect large language models (LLMs) to real financial data across:

  • Microsoft Fabric
  • Databricks
  • SQL Server

You will help solve the complex challenges of making AI useful (not just impressive) in a regulated financial environment.

Our data lives across multiple platforms, and you will help structure and expose that data so AI systems can query it accurately.

The AI writes the SQL—but you must know when it is correct and when it is not.

If you enjoy experimenting with AI tools, stay up-to-date with new model releases, and want to bring that enthusiasm into building real production systems, this is the opportunity.

Roles & Responsibilities

L3 Production Support

  • Provide L3 support for a legacy treasury application built in C++ on Unix/Solaris infrastructure
  • Investigate and resolve complex production incidents affecting treasury operations
  • Perform root cause analysis (RCA) for system defects and operational failures

Code-Level Troubleshooting

  • Analyze and debug C++ application code to diagnose system issues
  • Implement bug fixes, patches, and minor enhancements where required
  • Support application releases and production deployments

System Stability & Performance

  • Ensure stability and availability of the treasury platform
  • Monitor application performance, system logs, and operational metrics
  • Support incident management, problem management, and operational governance processes

Knowledge Transfer & Transition

  • Work with existing support teams to transition knowledge and support responsibilities
  • Develop and maintain technical documentation and runbooks
  • Assist with stabilization and long-term support of the platform Required

Technical Skills

  • Strong hands-on experience in C++ application development/support
  • Experience supporting applications running on Unix / Solaris environments
  • Proven experience in L3 production support for enterprise applications
  • Strong debugging and troubleshooting skills in legacy systems
  • Familiarity with shell scripting and log analysis

Good to Have

  • Experience working with treasury or financial systems within banking environments
  • Exposure to liquidity management or internal banking platforms
  • Familiarity with backend data stores or databases in enterprise applications Experience

• 9–12 years of experience in application development/support with strong C++ expertise

  • Prior experience supporting mission-critical financial systems preferred

Key Traits

  • Strong analytical and troubleshooting capability
  • Comfortable working with large legacy codebases
  • Ability to support high-availability banking systems

TCS Employee Benefits Summary:

Discretionary Annual Incentive.

Comprehensive Medical Coverage: Medical & Health, Dental & Vision, Disability Planning & Insurance, Pet Insurance Plans.

Family Support: Maternal & Parental Leaves.

Insurance Options: Auto & Home Insurance, Identity Theft Protection.

Convenience & Professional Growth: Commuter Benefits & Certification & Training Reimbursement.

Time Off: Vacation, Time Off, Sick Leave & Holidays.

Legal & Financial Assistance: Legal Assistance, 401K Plan, Performance Bonus, College Fund, Student Loan Refinancing.

Salary Range: $100,000 - $130,000 a year

Location

New York, NY

Job Function

TECHNOLOGY

Role

Engineer

Job Id

403148

Desired Skills

.NET | SQL

Salary Range

$100,000-$130,000 a year

Desired Candidate Profile

Qualifications : BACHELOR OF COMPUTER SCIENCE

Ready to apply?
You'll be redirected to Tata Consultancy Services's application page.

Similar roles