Citigroup logo

Bigdata Backend Engineer

Citigroup
NewPosted yesterday

LOCATION

Chennai · Hybrid

EXPERIENCE

5 - 8 Years

TYPE

FullTime

SKILLS REQUIRED

PythonSQLData PipelinesSparkData ReconciliationRoot Cause AnalysisData ModelingCI/CDKubernetes

Job description

Overview

Bigdata Backend Engineer role at Citi in Chennai, covering two related postings: an Applications Development Senior Programmer Analyst responsible for applications systems analysis and programming, and a Senior Reconciliation Developer (AVP / C12) hands-on individual contributor building enterprise data reconciliations and automated control pipelines.

What you'll do

  • Conduct feasibility studies, time and cost estimates, IT planning, risk technology, applications development, and model development to establish and implement new or revised application systems and programs.
  • Monitor and control all phases of the development process, including analysis, design, construction, testing, and implementation, and provide user and operational support on applications to business users.
  • Utilize in-depth specialty knowledge of applications development to analyze complex problems and issues, evaluate business and system processes and industry standards, and make evaluative judgement.
  • Recommend and develop security measures in post-implementation analysis of business usage to ensure successful system design and functionality.
  • Consult with users, clients and other technology groups, recommend advanced programming solutions, and install and assist customer exposure systems.
  • Ensure essential procedures are followed and help define operating standards and processes.
  • Serve as advisor or coach to new or lower level analysts.
  • Act as SME to senior stakeholders and/or other team members, operating with limited direct supervision and independent judgement.
  • Appropriately assess risk in business decisions, driving compliance with applicable laws, rules, regulations and Policy, and escalating, managing and reporting control issues with transparency.
  • Design, build, test, and deploy complex multi-way matching algorithms, tolerance rules, and automated adjustment logic on enterprise reconciliation engines (e.g., TLM SmartStream, Duco, Gresham, or proprietary enterprise matching engines).
  • Engineer automated break classification and triage models to categorize discrepancies, assign break ownership, and accelerate root-cause analysis.
  • Develop and optimize high-throughput data extraction, transformation, and ingestion pipelines using Python (Advanced), SQL (Advanced), and Apache Spark / PySpark for large-scale financial and transactional datasets.
  • Partner with business analysts, operations teams, and product owners to translate Business Requirement Documents (BRDs) into detailed technical designs, data mapping specifications, and schema definitions.
  • Validate data integrity, provenance, and transformation logic from upstream Systems of Record (SoRs) into central data distribution hubs and analytical repositories.
  • Analyze, develop, and deploy automated reconciliation solutions to clear active request backlogs (340+ scheduled and ad-hoc requests).
  • Package and deploy services using Docker and Kubernetes/OpenShift container platforms, and maintain automated CI/CD build and test pipelines (e.g., Jenkins, Bitbucket/GitLab).
  • Ensure all built reconciliations satisfy internal audit, risk management, and regulatory control mandates as a required supervisory control mechanism.
  • Serve as the go-to technical authority on reconciliation logic, data schemas, and pipeline performance for peer developers, QA analysts, and business partners.
  • Liaise with upstream data providers, downstream consumers, operations specialists, and enterprise architecture leads to resolve data friction and ensure delivery milestones are met.

What you'll need

  • Experience in systems analysis and programming of software applications.
  • 5-8 years of relevant experience (Applications Development Senior Programmer Analyst posting).
  • Experience in managing and implementing successful projects.
  • Working knowledge of consulting/project management techniques/methods.
  • Ability to work under pressure and manage deadlines or unexpected changes in expectations or requirements.
  • Bachelor's degree/University degree or equivalent experience.
  • Bachelor's or Master's degree in Computer Science, Information Systems, Software Engineering, Financial Technology, or a related quantitative field (Senior Reconciliation Developer posting).
  • 6-8+ years of hands-on software development, data engineering, or reconciliation systems configuration experience in Financial Services / Capital Markets.
  • Proven track record as a senior individual contributor delivering complex, business-critical technical solutions independently.
  • Python (Advanced): Pandas, NumPy, PySpark, data processing, script automation, REST/gRPC API development.
  • SQL (Advanced): Complex joins, CTEs, analytical window functions, query execution plan optimization across relational and cloud data warehouses.
  • Working knowledge of Java, Scala, or C# for enterprise microservices integration.

Details

  • Location: Chennai, Tamil Nadu, India.
  • Hybrid schedule for the Senior Reconciliation Developer role: 2 or 3 full days per week on-site in the office, with remaining days worked remotely in accordance with enterprise hybrid work policies.
  • Time type: Full time.
  • Job family group: Technology; job family: Applications Development.

Read the full description and apply on the company’s own careers page.

Stay safe

Hiring on Abekus is free for applicants

We never charge a fee, and employers are prohibited from doing so. If a recruiter asks for payment, please report them right away.

Bigdata Backend Engineer