American Express

Software Engineer I

American Express
Apply
4 days ago
Gurgaon, IndiaEntry Level

Responsibilities

  • Design, develop, maintain, and troubleshoot scalable enterprise applications, analytical platforms, dashboards, APIs, and AI-enabled solutions.
  • Build responsive React web applications and reusable frontend components using JavaScript, TypeScript, HTML, and CSS.
  • Develop Power BI dashboards, reports, semantic models, DAX measures, Power Query transformations, and performance optimizations.
  • Design and optimize MS SQL Server databases, T-SQL queries, stored procedures, views, relational models, and data integration workflows.
  • Develop Generative AI and LLM-powered applications using prompt engineering, tool calling, context management, guardrails, and secure data handling.
  • Design and optimize RAG pipelines covering ingestion, chunking, embeddings, indexing, retrieval, reranking, evaluation, and response generation.
  • Integrate vector databases, LLM APIs, enterprise data sources, REST services, Python applications, and React interfaces.
  • Develop automation and backend services using Python, PowerShell, SQL, FastAPI, Flask, Node.js, and related technologies.
  • Support automated testing, version control, CI/CD pipelines, deployment practices, troubleshooting, data profiling, anomaly detection, and root-cause analysis.
  • Collaborate with product owners, data engineers, AI engineers, and business stakeholders to deliver secure, reliable, scalable solutions and actionable insights.

Requirements

  • Require 3–5 years of overall IT, software engineering, application development, or data analytics experience.
  • Require hands-on Microsoft Power BI experience, including DAX, Power Query, semantic modeling, dashboard development, and Power BI Service.
  • Require extensive MS SQL Server and T-SQL experience, including complex queries, stored procedures, views, database design, and performance optimization.
  • Require strong experience with React.js, JavaScript, TypeScript, HTML, CSS, and Python for application development, APIs, automation, data processing, and integration.
  • Require hands-on experience developing Generative AI and LLM-powered applications and practical knowledge of RAG architecture and optimization.
  • Require experience with vector databases such as Pinecone, Milvus, Weaviate, Chroma, FAISS, or pgvector, plus embeddings, semantic search, chunking, retrieval strategies, and context augmentation.
  • Require experience with LangChain, LlamaIndex, or equivalent LLM application frameworks and integration of LLM APIs, REST services, enterprise databases, and frontend applications.
  • Require understanding of software engineering principles, data structures, algorithms, object-oriented programming, design patterns, data analytics, data modeling, transformation, and reporting.
  • Require experience with Git, CI/CD pipelines, automated testing, and Agile software development practices.
  • Require knowledge of secure application development, privacy, authentication, authorization, enterprise AI governance, and strong analytical, debugging, troubleshooting, and problem-solving abilities.
  • Prefer knowledge of data warehousing, dimensional modeling, enterprise data governance, AI-powered dashboards, conversational analytics, natural-language interfaces, and large-scale regulated environments.
  • Require the ability to independently design, develop, deploy, and support enterprise-grade software and AI-enabled solutions.

Benefits

  • Competitive base salaries and bonus incentives.
  • Financial-well-being and retirement support.
  • Medical, dental, vision, life insurance, and disability benefits, depending on location.
  • Flexible hybrid, onsite, or virtual working arrangements depending on role and business need.
  • Paid parental leave depending on location.
  • Access to global onsite wellness centers staffed with nurses and doctors, depending on location.
  • Free confidential counseling through the Healthy Minds program.
  • Career development, training, and opportunities to learn new skills and grow as a leader.

Tech Stack

CSSFastAPIFlaskGitGitHub ActionsHTMLJavaScriptJenkinsMicrosoft SQL ServerNode.jsPostgreSQLPowerShellPythonReactTypeScript
American Express

About American Express

10,000+ employees

American Express builds a global payments network and issues consumer, small-business, and corporate cards, plus merchant acquiring and travel services. Revenue comes from card fees, interest and lending, discount/merchant fees, and network services. Founded in 1850 and headquartered in New York City, it operates the Amex acceptance network worldwide and offers co-branded cards and membership rewards across millions of cardmembers and merchants; ticker NYSE: AXP.

Contact me