Citi logo

Citi

Banking and Financial Services

work 19 open jobs
domain Banking and Financial Services
groups Approximately 230,000 employees globally employees
location_on New York City, New York, United States
language Website

About Citi

Citi is a global financial services company with technology careers across software engineering, cloud, data, cybersecurity, digital banking, payments, infrastructure and risk technology. India is a major technology location, with operations in Bengaluru, Chennai, Mumbai and Pune. Freshers can explore internships and early-career programs, while experienced professionals can pursue engineering, architecture, cloud, data, cybersecurity and technology leadership roles.

Citi is a global financial services organization with businesses spanning banking, markets, services, wealth and related financial solutions. Its large technology organization supports digital banking, payments, trading, risk management, data, cybersecurity, infrastructure and enterprise platforms. For software profess... Citi is a global financial services organization with businesses spanning banking, markets, services, wealth and related financial solutions. Its large technology organization supports digital banking, payments, trading, risk management, data, cybersecurity, infrastructure and enterprise platforms. For software professionals, this creates opportunities to work on technology where reliability, security, scalability and regulatory requirements are central to product development.

Citi Careers can include software engineering, application development, cloud engineering, DevOps, cybersecurity, data engineering, artificial intelligence, machine learning, infrastructure, database engineering, quality engineering, technology architecture and technology operations. Technology teams support both customer-facing applications and internal systems used by financial professionals and business teams.

India is an important technology location for Citi. The company has major technology and services operations in cities including Pune, Bengaluru, Chennai and Mumbai. India-based teams contribute to global technology platforms and services across banking, markets, risk, data, operations and enterprise technology.

Software engineers can work with technologies such as Java, Python, C++, C#, JavaScript, TypeScript, SQL, Spring, .NET, APIs, microservices, cloud platforms, databases and DevOps tools. The exact stack depends on the role and business unit, so candidates should use the current job description as the primary source when preparing.

Citi also offers early-career opportunities for students and graduates. Early-career candidates can explore internships, analyst programs, technology graduate opportunities and other entry-level roles depending on location and hiring cycle. Experienced Professionals can pursue engineering, architecture, cloud, data, cybersecurity, quantitative technology, platform engineering and technology leadership positions.

Because financial technology operates in a highly controlled environment, candidates should understand secure coding, data protection, testing, observability, resilience and operational risk. Professionals who enjoy solving complex engineering problems and building dependable systems can find Citi Careers relevant to long-term technology development.
Company Type service
Industry Banking and Financial Services
Company Size Approximately 230,000 employees globally
Work Mode Office, hybrid or flexible arrangements depending on role, location, team and applicable business requirements

Why Work at Citi?

groups

Competitive compensation according to role and location

trending_up

Health and wellness benefits according to local policy

lightbulb

Paid time off according to applicable employment terms

balance

Parental and family support where applicable

verified

Flexible working arrangements for eligible roles

Citi can be an attractive employer for software professionals who want to build technology for a global financial services organization. Financial technology requires systems that are secure, scalable, resilient and capable of processing large volumes of information. Engineers can therefore work on challenging problems involving distributed systems, APIs, data, cloud infrastructure, cybersecurity, payments and digital platforms.

Software engineers can explore backend, frontend and full-stack development, platform engineering, application modernization, cloud computing and enterprise technology. Depending on the role, candidates may work with Java, Python, C++, C#, JavaScript, TypeScript, SQL, Spring, .NET, databases, APIs and cloud platforms.

Citi's global technology environment also provides opportunities to collaborate with teams across regions. India is an important technology hub, with significant operations in Bengaluru, Chennai, Mumbai and Pune. Technology professionals can contribute to global systems while working from India-based teams.

Freshers can explore internships, graduate roles and early-career technology opportunities depending on the current hiring cycle. Students can strengthen their programming, algorithms, databases, cloud and software engineering fundamentals before applying.

Experienced Professionals can pursue opportunities across software engineering, architecture, cybersecurity, cloud, data, DevOps, risk technology and technology leadership. Citi can be particularly relevant to professionals interested in financial technology, where technical decisions can have significant business, security and operational impact.

Candidates should evaluate individual roles carefully because responsibilities, technologies, benefits, work modes and eligibility requirements differ by position and location.

Interview Experience

Hiring Process

The Citi hiring process varies by position, business function, location and experience level. Candidates generally begin by searching current vacancies on the Citi Careers platform and submitting an online application with a resume.

The application is reviewed against the role requirements. Shortlisted candidates may have an initial recruiter conversation covering experience, technical skills, career interests, location, availability and role expectations.

Technology candidates may complete online assessments or technical interviews. Software engineers should prepare programming, data structures, algorithms, object-oriented programming, databases, APIs, system design and technologies named in the job description.

Additional interviews may involve hiring managers, technical leads, product stakeholders or business representatives. Depending on the role, candidates may be evaluated on system design, cloud, data, cybersecurity, financial technology concepts, risk awareness and software engineering practices.

Behavioral interviews can assess teamwork, communication, ownership, problem solving, adaptability and the ability to work in a regulated environment. Candidates should prepare concise examples from professional, internship or academic projects.

Some graduate, internship and analyst programs can have specialized assessment processes. Successful candidates may then receive an offer followed by applicable background checks and onboarding procedures.

The exact sequence can change, so applicants should confirm the current process with the vacancy or recruiter.

Company Highlights

public

Global Presence

23+ locations

code

Technology Stack

Java, Python, C++, C# & more

home_work

Work Mode

Office, hybrid or flexible arrangements depending on role, location, team and applicable business requirements

person_search

Hiring Trends

Actively hiring

trending_up

Team Size

Approximately 230,000 employees globally

Benefits & Work Culture

Citi's technology environment combines software engineering with financial services, risk management, data and operational disciplines. Technology teams can work with product managers, business analysts, financial professionals, cybersecurity specialists, risk teams, data scientists and infrastructure engineers. This creates a cross-functional environment where software quality and business understanding are both important. Financial technology also places strong emphasis on security, resilience, governance and controlled change. Engineers may need to consider authentication, authorization, encryption, auditability, testing, monitoring and disaster recovery as part of normal software development. Professionals who enjoy structured engineering practices can find these requirements valuable for developing mature technical skills. Citi's global footprint provides opportunities for international collaboration. Technology teams may work with colleagues across India, North America, Europe, Asia-Pacific and other markets. The experience can vary considerably by business unit, manager, location and project. For early-career professionals, exposure to large-scale financial technology can help build practical skills in software development, data, cloud and cybersecurity. Experienced professionals can work on modernization, architecture, platform engineering and complex technology programs. The specific work culture should be assessed from the team and vacancy rather than assumed across the entire company. Candidates should discuss working practices, technology ownership, development processes and career growth with the recruiter and hiring team.

  • check_circle Competitive compensation according to role and location
  • check_circle Health and wellness benefits according to local policy
  • check_circle Paid time off according to applicable employment terms
  • check_circle Parental and family support where applicable
  • check_circle Flexible working arrangements for eligible roles
  • check_circle Hybrid working opportunities where supported
  • check_circle Professional learning and development
  • check_circle Technical training resources
  • check_circle Career development programs
  • check_circle Mentoring and coaching
  • check_circle Internal career mobility opportunities
  • check_circle Employee assistance resources where applicable
  • check_circle Retirement and financial programs according to local policy
  • check_circle Employee recognition programs
  • check_circle Employee volunteering opportunities
  • check_circle Early-career development programs
  • check_circle Internship opportunities
  • check_circle Technology communities and knowledge sharing
  • check_circle Leadership development opportunities
  • check_circle Professional networking opportunities

More About Citi

Citi is a global financial services organization with businesses spanning banking, markets, services, wealth and related financial solutions. Its large technology organization supports digital banking, payments, trading, risk management, data, cybersecurity, infrastructure and enterprise platforms. For software professionals, this creates opportunities to work on technology where reliability, security, scalability and regulatory requirements are central to product development.

Citi Careers can include software engineering, application development, cloud engineering, DevOps, cybersecurity, data engineering, artificial intelligence, machine learning, infrastructure, database engineering, quality engineering, technology architecture and technology operations. Technology teams support both customer-facing applications and internal systems used by financial professionals and business teams.

India is an important technology location for Citi. The company has major technology and services operations in cities including Pune, Bengaluru, Chennai and Mumbai. India-based teams contribute to global technology platforms and services across banking, markets, risk, data, operations and enterprise technology.

Software engineers can work with technologies such as Java, Python, C++, C#, JavaScript, TypeScript, SQL, Spring, .NET, APIs, microservices, cloud platforms, databases and DevOps tools. The exact stack depends on the role and business unit, so candidates should use the current job description as the primary source when preparing.

Citi also offers early-career opportunities for students and graduates. Early-career candidates can explore internships, analyst programs, technology graduate opportunities and other entry-level roles depending on location and hiring cycle. Experienced Professionals can pursue engineering, architecture, cloud, data, cybersecurity, quantitative technology, platform engineering and technology leadership positions.

Because financial technology operates in a highly controlled environment, candidates should understand secure coding, data protection, testing, observability, resilience and operational risk. Professionals who enjoy solving complex engineering problems and building dependable systems can find Citi Careers relevant to long-term technology development.

Awards

  • Recognition for financial technology innovation
  • Recognition for digital banking solutions
  • Recognition for payments technology
  • Recognition for cybersecurity and risk technology
  • Recognition for workplace initiatives
  • Recognition for diversity and inclusion programs
  • Recognition for sustainability initiatives
  • Recognition for customer experience and digital transformation

Certifications

  • ISO 27001 information security certifications where applicable
  • SOC assurance reporting for applicable services
  • PCI DSS compliance for applicable payment environments
  • ISO 22301 business continuity standards where applicable
  • ISO 9001 quality management certifications where applicable
  • Data protection and privacy compliance frameworks
  • Cloud security and compliance frameworks where applicable
  • Financial services regulatory and operational compliance frameworks
Citi Careers can be a strong option for software professionals who want to work at the intersection of technology and financial services. Citi operates large-scale banking, markets, payments, wealth and financial technology platforms. Behind these services are software systems that need to be secure, reliable, scalable and available to users and business teams across international markets. Citi Jobs can include software engineering, application development, cloud engineering, DevOps, cybersecurity, data engineering, artificial intelligence, machine learning, database engineering, infrastructure, quality engineering, technology architecture and technology operations. The technology stack differs by team, so candidates should always review the current vacancy before deciding which skills to emphasize. Software engineers can work on backend services, frontend applications, APIs, enterprise platforms and digital banking products. Java, Python, C++, C#, JavaScript, TypeScript and SQL can be useful depending on the position. Spring and .NET can be relevant to enterprise application development, while REST APIs and microservices are common concepts for modern distributed systems. Cloud technology is another important area for financial technology. Cloud engineers and platform teams can work with scalable infrastructure, automation, containers, monitoring and secure deployment processes. Candidates should understand Linux, networking, cloud architecture, Docker, Kubernetes, CI/CD, infrastructure automation and observability. AWS, Microsoft Azure and other cloud platforms may be relevant depending on the project. Data plays a major role in financial services. Data engineers can work on pipelines, databases, data integration and analytics platforms. Candidates interested in data careers should develop Python, SQL, data modeling, ETL or ELT, data quality and distributed data processing. Machine learning professionals can build skills in statistics, Python, model development, feature engineering and model evaluation. Cybersecurity is a critical technology area for a global financial institution. Security professionals can work on application security, identity and access management, cloud security, vulnerability management, security engineering, security operations and secure software development. Software candidates should understand authentication, authorization, encryption, secure coding and common application vulnerabilities. Freshers can prepare for Citi Careers by building strong computer science fundamentals. Important areas include programming, data structures, algorithms, object-oriented programming, databases, operating systems, networking, Git and software testing. Candidates interested in financial technology can also learn basic banking, payments, transaction processing and risk concepts. A strong fresher portfolio should demonstrate practical development ability. Useful projects can include a digital banking application, payment API, personal finance dashboard, transaction management system, fraud detection prototype, investment tracking platform or secure REST API. Candidates should be able to explain architecture, database design, security controls, testing and their individual contribution. Java developers should prepare collections, exception handling, multithreading, JVM concepts, Spring, Spring Boot, REST APIs and database integration. Python developers can focus on APIs, automation, data engineering and machine learning. C++ candidates can strengthen memory management, object-oriented programming, STL, concurrency and performance. Frontend developers should focus on JavaScript, TypeScript, React or another framework listed in the vacancy, along with HTML, CSS and API integration. Experienced Professionals can explore senior engineering, architecture, cloud, platform engineering, data, cybersecurity, DevOps, risk technology and technology leadership roles. Senior candidates should demonstrate measurable impact such as improved application performance, reduced operational risk, stronger security, faster deployment, better reliability or successful modernization. The Citi Interview Process can vary by role and location. Candidates may experience application screening, recruiter discussions, technical assessments, technical interviews, hiring-manager discussions and behavioral interviews. Software candidates should prepare coding, data structures, algorithms, databases, APIs, system design and the technologies named in the vacancy. Behavioral interviews can explore teamwork, communication, ownership, problem solving, adaptability and decision making. Candidates should prepare examples from professional experience, internships or academic projects. A structured response can explain the situation, the challenge, the action taken and the result. Financial services technology also makes risk awareness important. Engineers should understand that production systems may require strict access controls, testing, monitoring, audit trails and change management. Candidates who demonstrate an understanding of reliability and security can communicate stronger engineering maturity during interviews. India is an important technology location for Citi. The company has significant operations in Bengaluru, Chennai, Mumbai and Pune. India-based teams contribute to global banking, markets, services, risk, data and technology platforms. Candidates should verify the exact city, office requirement and work model for every vacancy because these details can vary between teams. Work mode depends on the position and location. Some roles can require regular office attendance, while eligible technology positions may offer hybrid or flexible arrangements. Candidates should read the vacancy carefully and discuss working expectations with the recruiter before accepting an offer. Benefits vary by country, employment type, role and business unit. Depending on location, Citi employees may have access to health and wellness programs, paid time off, retirement or financial programs, learning resources, employee assistance and professional development opportunities. Candidates should confirm the benefits applicable to their specific employment arrangement. For Freshers, focused preparation is more useful than attempting to learn every technology used at Citi. Backend candidates can prioritize Java or Python, databases, APIs and software design. Frontend candidates can focus on JavaScript, TypeScript and the required framework. Cloud candidates should learn Linux, networking, cloud services, containers and CI/CD. Data candidates should focus on Python, SQL, data pipelines and analytics. For Experienced Professionals, resumes should emphasize outcomes rather than only responsibilities. Candidates can describe improvements in performance, reliability, security, automation, cost, deployment speed or customer experience. Senior candidates should also highlight architecture decisions, mentoring, stakeholder management and ownership of complex technology programs. Citi Careers can be especially relevant to professionals interested in financial technology because engineers work on systems where reliability, security and scalability are central. The combination of global banking operations and large-scale technology can provide exposure to complex engineering challenges. Candidates interested in Citi Jobs should search the official careers platform, filter openings by technology, job family and location, and tailor each application to the role. Applicants should highlight relevant programming languages, frameworks, cloud platforms, databases, engineering practices and project outcomes. Overall, Citi provides technology career opportunities across software engineering, cloud, data, cybersecurity, digital banking, payments, infrastructure, risk technology and enterprise applications. Professionals who enjoy complex systems, secure software development and technology with significant business impact can consider Citi Careers as part of their long-term career planning.

Jobs by Location

Related Articles

Related Companies

smart_toy

SoftoBot

Beta

Your job search assistant

Ask about roles, locations, remote work, or fresher jobs.