2 days ago
Chennai, IndiaSenior
Responsibilities
- Design, build, test, and deploy multi-way matching algorithms, tolerance rules, and automated adjustment logic on enterprise reconciliation engines.
- Develop automated break classification and exception-triage models to categorize discrepancies, assign ownership, and support root-cause analysis.
- Build and optimize high-throughput data extraction, transformation, and ingestion pipelines using Python, SQL, Apache Spark, and PySpark.
- Translate Business Requirement Documents into technical designs, data mappings, and schema definitions with business analysts, operations teams, and product owners.
- Validate data integrity, provenance, lineage, and transformation logic across upstream Systems of Record, data distribution hubs, and analytical repositories.
- Analyze and resolve scheduled and ad-hoc reconciliation backlogs by developing and deploying automated solutions.
- Package and deploy services with Docker and Kubernetes/OpenShift and maintain automated CI/CD build and test pipelines.
- Ensure reconciliation solutions meet audit, risk management, regulatory, and supervisory control requirements.
- Serve as a technical subject matter expert for reconciliation logic, data schemas, pipeline performance, peer developers, QA analysts, and business partners.
- Coordinate with upstream providers, downstream consumers, operations specialists, and enterprise architecture leads to resolve data issues and meet delivery milestones.
Requirements
- Bachelor’s or master’s degree in Computer Science, Information Systems, Software Engineering, Financial Technology, or a related quantitative field, or equivalent experience.
- At least 5 years of relevant experience; the role also cites 6–8+ years of hands-on software development, data engineering, or reconciliation systems configuration experience.
- Financial services or capital markets experience delivering complex, business-critical technical solutions is required or strongly emphasized.
- Advanced Python, including Pandas, NumPy, PySpark, data processing, script automation, and REST/gRPC API development.
- Advanced SQL, including complex joins, CTEs, analytical window functions, and query execution plan optimization across relational and cloud data warehouses.
- Working knowledge of Java, Scala, or C# for enterprise microservices integration.
- Experience with systems analysis, application programming, project implementation, technical design, testing, and operational support.
- Ability to work independently with high technical autonomy, manage deadlines and changing requirements, advise stakeholders, and coach less-experienced analysts or developers.
Benefits
- Hybrid schedule requiring 2 or 3 full days per week onsite, with remaining days worked remotely under enterprise hybrid work policies.
- Full-time position.
Tech Stack
Categories
BackendData Engineering
About Citi
Citi is a public financial-services company offering consumer and institutional banking, credit cards, wealth management, treasury and trade solutions, and capital-markets services. It serves individuals, corporations, financial institutions, and governments in more than 160 countries and jurisdictions, earning interest and fee income from lending, payments, trading, and advisory. Founded in 1812 and headquartered in New York, it trades on the NYSE under the ticker C.
