About The Position

The Enterprise API Services team is seeking an intern to support enterprise application modernization by helping development teams migrate applications and integrate them with downstream services. The intern will work alongside experienced engineers and architects and gain practical experience with software development practices, API technologies, cloud-native architectures, and AI-assisted development tools. The role works under immediate supervision and is established for a defined period. The tentative internship period is January 2027 through August 2027. The position is based in Buffalo, New York. Applicants must be pursuing at least a bachelor’s degree in Computer Science, Computer Engineering, Software Development, or a related STEM field and have a minimum cumulative GPA of 3.0. Work visa sponsorship is not offered. Preferred qualifications include a GPA of 3.5 or higher, practical programming knowledge, and strong collaboration, communication, analytical, and problem-solving skills.

Requirements

  • Currently pursuing at least a bachelor’s degree in Computer Science, Computer Engineering, Software Development, or a related STEM field.
  • Minimum cumulative GPA of 3.0.
  • Work visa sponsorship is not offered for this role.

Nice To Haves

  • Minimum cumulative GPA of 3.5.
  • Knowledge of Java, SQL, Python, C#, or similar programming languages, with some practical application.
  • Demonstrated teamwork skills.
  • Exposure to Agile methodology.
  • Innovative and creative skills.
  • Strong interpersonal skills.
  • Strong written and verbal communication skills.
  • Commitment to continual learning.
  • Collaborative skills and a team-focused approach.
  • Analytical skills.
  • Problem-solving skills.
  • Exposure to DevOps practices and tools, including CI/CD pipelines, Git/GitHub/GitLab, container technologies, and Kubernetes or OpenShift.
  • Exposure to cloud platforms such as AWS, Azure, or Google Cloud.

Responsibilities

  • Partner with application development teams to support migration of existing applications to modern service-based architectures.
  • Analyze current application designs and identify opportunities for modernization and integration improvements.
  • Develop and enhance software solutions using Java, JavaScript, HTML/CSS, React, Angular, similar frameworks, RESTful APIs, and modern web development technologies.
  • Collaborate with developers, architects, product owners, and operations teams.
  • Assist teams in adopting enterprise APIs, integration patterns, and best practices.
  • Use Agentic AI and AI-assisted development tools to improve productivity, accelerate delivery, and enhance solution quality.
  • Facilitate technical discussions and help drive projects to completion.
  • Create technical documentation, migration guides, and knowledge-sharing materials.
  • Learn and apply software engineering practices, including testing, code reviews, and agile methodologies.
  • Understand and adhere to company risk and regulatory standards, policies, and controls in accordance with the company’s Risk Appetite.
  • Identify risk-related issues that need escalation to management.
  • Promote an environment that supports belonging and reflects the M&T Bank brand.
  • Maintain M&T internal control standards, including timely implementation of internal and external audit points and applicable issues raised by external regulators.
  • Complete other related duties as assigned.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service