C

Citi

Runs banking and payments for global clients

Data Engineer

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

About the Job

Requirements

  • Strong experience designing and building enterprise data engineering solutions in complex, highly matrixed organizations.
  • Strong experience architecting end-to-end data pipelines across highly available distributed systems for extracting, ingesting, and processing large datasets.
  • Advanced hands-on development experience with large databases, including Oracle, complex data models, procedures, error handling, performance tuning and profiling, data security, database optimization, and configurations.
  • Experience in complex data integration.
  • Strong experience designing and developing complex physical and logical data models for data warehouses, reporting, reference data, and master data.
  • Hands-on experience building scalable, high-volume data pipelines using APIs, Java, Python, Airflow, and Spark.
  • Experience with data mesh technologies including Trino/Starburst, S3, and distributed stream processing with Kafka.
  • Strong experience developing data quality and reconciliation controls, data lineage and data catalog documentation, and data-control monitoring, and proactively identifying and resolving data inconsistencies and gaps.
  • Strong verbal and written communication skills for collaborating with cross-functional teams, stakeholders, and management.
  • Hands-on experience with cloud-native technologies including AWS and Docker, and with microservices.
  • Experience implementing DevOps practices such as CI/CD, testing frameworks, SOLID principles, CI/CD tooling, and test automation.
  • Experience working in an Agile/Scrum environment.
  • Experience building observability and monitoring for data processes and jobs.
  • Experience building data quality controls and monitoring.
  • Understanding of trading data and experience working in financial services.
  • Proficiency with modern AI coding and testing tools.
  • A bachelor's degree, university degree, or equivalent experience.
  • Seven to ten years of relevant experience.
  • Experience in systems analysis and programming of software applications.
  • Experience managing and implementing projects.
  • Working knowledge of consulting and project management techniques and methods.
  • Ability to work under pressure and manage deadlines or unexpected changes in expectations or requirements.

Responsibilities

  • Develop data warehouses and data products, and lead the architecture, solutioning, development, and maintenance of scalable, secure data architecture supporting downstream and reporting applications and data integration; simplify complex data processes using engineering best practices and data lifecycle management.
  • Develop data models, taxonomies, metadata, data mappings, data standards, versioning, and semantic layers for domains and data products, supporting data consumption, AI, and regulatory requirements.
  • Build automated data integration solutions and data pipelines, including reference data, to meet business and reporting requirements.
  • Provide guidance and mentorship to team members and promote continuous learning and a collaborative work environment.
  • Implement data governance and management, quality standards, and data controls to ensure data accuracy and security for downstream applications; manage and maintain data process documentation.
  • Contribute technical direction and enhancements as a data-development technical expert during development and implementation, analyzing problems and developing 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 releases, and implement them in line with industry and Citi standards.
  • Contribute technical direction and strategic decisions as a technical expert throughout development and implementation, analyzing problems and developing solutions.
  • Use metrics and performance indicators to assess team efficiency and identify improvement opportunities.
  • Manage and maintain data processes and jobs; partner with the Support team on production stability through proactive monitoring and health checks.
  • Partner with other Citi development teams to build APIs and integrations and share platform components.

Desired Qualifications

  • Hands-on experience with S3, Starburst, Oracle Database, Databricks, and Snowflake.
  • Development DBA experience, particularly with Oracle Database.

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