C

Citi

Runs banking and payments for global clients

Data Engineer

Data EngineeringConfirmed live in the last 24 hours
Full-timePune, Maharashtra, IndiaNo salary listedIn-person

About the Job

Requirements

  • Proficiency in Python and PySpark for distributed data engineering.
  • Experience with Apache Spark Streaming and Batch in production environments.
  • Strong understanding of SQL and ability to work with relational Oracle and columnar Impala and Hive databases.
  • Familiarity with Kafka or event-driven architectures.
  • Experience with job scheduling and monitoring tools such as Autosys and ITRS.
  • Knowledge of data governance, access management, and information security standards.
  • Two to five years of relevant experience.
  • Experience in programming and debugging used in business applications.
  • Working knowledge of industry practices and standards.
  • Comprehensive knowledge of a specific business area for application development.
  • Working knowledge of programming languages.
  • Bachelor’s or university degree in information technology or engineering, or equivalent experience.

Responsibilities

  • Design, develop, test, and maintain PySpark and Apache Spark data pipelines for batch and streaming workloads.
  • Manage and monitor Spark Streaming jobs running Sunday evening through Saturday afternoon, performing Eligibility and Data Quality checks, publishing data to Kafka sender topics, and processing exception/XMEV requests.
  • Manage and monitor Spark Batch jobs running hourly or every two hours that store audit, inbound, and outbound data in Hive tables.
  • Respond to ITRS alerts and system monitoring events, including job failures, job kills, and jobs not triggered within 30 minutes of their scheduled time.
  • Work with large-scale data sources across Oracle, Hadoop, Impala, and SAS Server.
  • Configure and manage JDBC connections from SAS, Python, and R to dedicated Sandbox/data platform environments.
  • Collaborate on schema creation during code deployment and raise CMP tickets for permission grants and country-specific schema access.
  • Support the retirement of legacy applications and promote adoption of modern data engineering technologies.
  • Work within a software development lifecycle spanning Development (NAM), UAT, and Production environments.

Desired Qualifications

  • Experience with SAS or equivalent enterprise analytical platforms.
  • Familiarity with software development lifecycle practices across Development, UAT, and Production environments, including GitHub and Light speed.

About the Company

Citi

Runs banking and payments for global clients

Citi runs banking, investment and payment services for companies, governments and individuals around the world. Its global network connects institutions with local banking systems, while its US consumer business sells credit cards and deposit accounts. Corporate clients use Citi to manage cash, finance trade and raise capital, and investors use its trading, custody and wealth services to hold and manage assets. The bank earns interest on loans and fees from payments, securities transactions, financial advice and account services. Citi traces its banking roots to 1812; the Citigroup holding company was formed in 1998, and its headquarters are in New York City.

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

Recently Posted Jobs

Explore more opportunities at Citi

See more jobs