C

Citi

Runs banking and payments for global clients

Lead Python and Spark Data Engineer - Vice President

Data EngineeringPosted on Nov 6
Full-timePune, Maharashtra, IndiaNo salary listedHybrid

About the Job

Requirements

  • Strong experience designing and building enterprise data architecture in a complex, highly matrixed organization.
  • Strong experience architecting complex end-to-end data pipelines within highly available distributed systems, including extraction, ingestion, and processing of large-scale datasets.
  • Advanced hands-on development experience with very large databases, complex data models, stored procedures, error handling, performance tuning and profiling, data security, database optimization, and configurations.
  • Strong experience designing and developing complex physical and logical data models for data warehouses, reporting, and reference and master data.
  • Hands-on experience developing complex data integrations and scalable, high-volume data pipelines using APIs, Kafka, Python, Java, Airflow, and Spark.
  • Proven experience developing data-quality and reconciliation controls, tracking data lineage, documenting data catalogs, establishing data-control monitoring, and identifying and resolving data inconsistencies and gaps.
  • Strong hands-on experience with S3, Starburst, Oracle Database, Databricks, and Snowflake is preferred.
  • Strong hands-on experience with cloud-native technologies including AWS and Docker, and microservices.
  • Experience implementing DevOps practices such as CI/CD, testing frameworks, SOLID principles, CI/CD tooling, and automated testing tools.
  • Experience working in an Agile/Scrum environment.
  • Experience building observability dashboards for data-process and job monitoring.
  • Experience managing Agile Scrum teams and end-to-end delivery.
  • Strong understanding of trading data and experience working in financial services are required.
  • Experience developing GenAI/Agentic solutions, AI workflows, AI governance, AI agents, and MCP automation.
  • A bachelor's degree or university degree, or equivalent experience, in computer sciences, engineering, or math/statistics is required.

Responsibilities

  • Own a large-scale data warehouse and develop data products; lead the architecture, design, development, and maintenance of scalable, secure data architectures supporting downstream reporting applications, data integration, and simplified data processes, using engineering best practices and data lifecycle management principles.
  • Identify and evaluate improvements to legacy systems and ensure alignment with target architecture.
  • Provide leadership to engineering teams through mentoring, code review, and enforcement of engineering best practices.
  • Own and define data models, taxonomies, metadata, data mappings, data standards, versioning, and semantic layers for domains and data products; support data consumption, AI enablement, and regulatory requirements.
  • Build automated data-integration solutions and data pipelines, including reference data, to meet business and reporting requirements.
  • Foster a positive, collaborative work environment, guide and mentor team members, and promote continuous learning.
  • Implement data governance and management frameworks, quality standards, and controls to ensure data accuracy and security; manage and maintain data-process documentation.
  • Define target-state data architecture, drive delivery against the strategy, and manage execution through delivery.
  • Contribute technical direction and enhancements as a data-development and implementation expert; analyze problems and develop solutions.
  • Work with business users, stakeholders, business analysts, product managers, and development teams to understand problems and develop approaches and solutions.
  • Contribute to CI/CD implementation using DevOps practices; ensure robust functional and nonfunctional testing frameworks are used for release cycles in accordance with industry and Citi standards.
  • Contribute technical direction and strategic decisions throughout development and implementation, using detailed analysis to define problems and develop solutions.
  • Use metrics and performance indicators to assess team efficiency and identify improvement opportunities.
  • Manage and maintain data processes and jobs; partner with Support to maintain production stability through proactive monitoring and health checks.
  • Partner with other Citi development teams to build APIs, integrations, and shared components for the platform.

Desired Qualifications

  • Strong hands-on experience with S3, Starburst, Oracle Database, Databricks, and Snowflake.

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