About The Position

Citi’s Technology Analyst Program is a two-year rotational program for technology graduates, beginning in July with a robust training program. The program provides exposure to multiple teams to help analysts build a broad skillset, identify a suitable career path, and accelerate career growth. Analysts join a cohort of new hires and receive training on Citi, its tools and processes, and technical skills. Analysts work in an agile software development environment, developing quality, scalable software solutions using leading-edge technologies. Depending on team placement, technologies may include Java, Python, Spring Framework, React, TypeScript, Angular, HTML5, Swift, Kotlin, generative AI and AI-agent tools, and analytics tools such as Splunk, Tableau, and Adobe Analytics. Analysts contribute to globally scoped projects and real-world banking initiatives, including digital banking, cybersecurity, and data-powered innovation. The program also offers structured learning, networking, mentoring, and development opportunities.

Requirements

  • Expected graduation between December 2026 and June 2027.
  • Bachelor’s degree in computer science, computer engineering, information technology, management information systems, or another technology-related field.
  • Authorized to work in the United States without employer sponsorship now or in the future.
  • Ability to pass technical interviews involving basic algorithmic programming exercises.
  • Excellent communication, project management, leadership, and attention-to-detail skills.
  • Ability to work well within diverse teams and collaborate across cultures and time zones.
  • Proactive problem-solving approach and enthusiasm for innovation and challenges.
  • Adaptability and collaborative working style.

Nice To Haves

  • GPA of 3.0 or higher is preferred.
  • Prior experience working in agile teams is desirable.
  • Interest or experience in leveraging generative AI to solve business problems and create solutions.

Responsibilities

  • Develop quality and scalable software solutions in an agile software development environment.
  • Write code based on business requirements and in accordance with quality standards.
  • Support software testing cycles and post-production deployment.
  • Use appropriate tools to test and debug code to help ensure defect-free programming.
  • Participate in peer code reviews.
  • Contribute to globally scoped projects with cross-functional teams.
  • Apply technology to banking projects, including digital banking solutions, cybersecurity, and data-powered innovation.
  • Use relevant development, generative AI, and data analytics technologies as assigned by the team.

Benefits

  • Medical, dental, and vision coverage.
  • 401(k).
  • Life, accident, and disability insurance.
  • Wellness programs.
  • Paid time off, including vacation and sick leave.
  • Paid holidays.
  • Eligible employees may receive discretionary and formulaic incentive and retention awards.
  • Structured learning, networking, mentoring, and development programs.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service