Citi
Banking and Financial Services
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 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.
Why Work at Citi?
Competitive compensation according to role and location
Health and wellness benefits according to local policy
Paid time off according to applicable employment terms
Parental and family support where applicable
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.
Live Jobs
View all 19 jobsCiti Hiring Vice President - Data Science & Gen AI in Pune | Hybrid
Pune
2 days ago
Citi Hiring Senior Test Automation Engineer in Pune | Hybrid
Pune
2 days ago
Citi Hiring Senior Java Developer in Pune | Hybrid
Pune
2 days ago
Citi Hiring Senior Databricks Engineer in Pune | Hybrid
Pune
2 days ago
Citi Hiring Senior Java Backend Architect in Pune | Hybrid
Pune
2 days ago
Citi Hiring Business Analytics Analyst in Haryana | Hybrid
Haryana
4 days ago
Interview Experience
Hiring Process
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
Global Presence
23+ locations
Technology Stack
Java, Python, C++, C# & more
Work Mode
Office, hybrid or flexible arrangements depending on role, location, team and applicable business requirements
Hiring Trends
Actively hiring
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 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