A

American Express

Issues credit cards and runs a payment network

Campus Undergraduate Summer Internship Program - Software Engineer 2027, Enterprise Technology Services

Software EngineeringPosted on Nov 3
Internship · Summer 2027Sunnyvale, CA, USAIn-person

About the Job

Requirements

  • Currently be enrolled in a full-time bachelor's degree program.
  • Be a bachelor's degree candidate with an expected graduation date between December 2027 and June 2028.
  • Have demonstrated experience through coursework, projects, research, or extracurricular activities using one or more programming languages such as Java, JavaScript, Python, C#, Go, Kotlin, or similar technologies.
  • Have a foundational understanding of computer science concepts, including data structures, algorithms, object-oriented programming, debugging, and problem solving.
  • Have an interest in building software applications across web, mobile, backend, cloud, API, or full-stack environments.
  • Be familiar with modern software development practices such as version control, testing, code reviews, Agile methodologies, and collaborative development workflows.
  • Show curiosity and enthusiasm for emerging technologies, including artificial intelligence, machine learning, intelligent automation, and AI-powered developer tools.
  • Have strong communication, teamwork, and collaboration skills, with the ability to learn quickly, seek feedback, and work effectively in a diverse and inclusive environment.

Responsibilities

  • Discover and apply new technologies to solve real-world business challenges.
  • Contribute to an Agile scrum team by developing, testing, and improving software applications.
  • Write clean, maintainable code; participate in code reviews; and create unit tests with coaching from experienced engineers.
  • Explore and experiment with emerging AI-powered developer tools, automation capabilities, and machine learning concepts while learning to build software responsibly, securely, and at enterprise scale.
  • Partner with Product Managers, Senior Engineers, Quality Engineers, and Architects to understand requirements, prioritize features, and deliver value.
  • Build confidence working across technology stack areas such as APIs, services, microservices, user interfaces, mobile experiences, cloud platforms, or data-driven solutions.
  • Participate in social events, community service opportunities, learning sessions, and collaborative initiatives with fellow interns.

Desired Qualifications

  • Have an understanding of and experience leveraging AI-powered development tools, generative AI, intelligent automation, responsible AI, and machine learning fundamentals.
  • Be able to collaborate with Product, Engineering, Quality, Security, and business partners from idea through delivery.
  • Be able to translate customer or business needs into technical solutions while balancing quality, resilience, usability, and risk.
  • Have a student background in building and programming software through academic, personal, internship, open-source, hackathon, or project-based experiences.
  • Have experience in one or more beneficial technology areas: back-end engineering with Java, Python, Golang, APIs, microservices, big data, or data engineering; front-end engineering with JavaScript, React, TypeScript, REST APIs, accessibility, and user experience principles; cloud engineering with Java, Python, cloud-native development, microservices, CI/CD, containerization, and DevOps practices; site reliability engineering with observability tools and methods, including logging, monitoring, tracing, and performance analysis platforms; AI and machine learning engineering with Java, Python, machine learning fundamentals, AI-powered development tools, agentic workflows, AI agents, data processing, automation, and responsible AI concepts; or mobile engineering with Swift, Kotlin, API integration, mobile testing frameworks, mobile architecture, and UI/UX fundamentals.
  • Have strong problem-solving abilities, computer science fundamentals, communication and collaboration skills, experience working in team environments, and curiosity for emerging technologies including artificial intelligence and generative AI.

About the Company

American Express

Issues credit cards and runs a payment network

American Express issues credit and pay-in-full charge cards to consumers and businesses, and unlike most card issuers it also runs the payment network its cards use. Its Travelers Cheque, launched in 1891, made carrying money abroad safer, and in 1959 it became the first major issuer of plastic cards. Cardholders earn points toward flights and hotels plus perks such as airport lounges, while companies use its corporate cards for employee travel and expenses. American Express earns a fee from merchants on each purchase, plus annual fees and interest on balances cardholders carry. Henry Wells and William Fargo, who later started Wells Fargo, co-founded it in 1850 as a freight delivery business; it is based in New York City.

Company size
10,001+
Company stage
IPO
Headquarters
New York City, New York
Founded
1850

Recently Posted Jobs

Explore more opportunities at American Express

See more jobs