21 days ago
Pune, IndiaSenior
Responsibilities
- Design and develop enterprise data warehouses, data products, scalable data architectures, data models, taxonomies, metadata, mappings, standards, versioning, and semantic layers.
- Build and maintain automated data integration solutions, APIs, and high-volume data pipelines using distributed data-processing technologies.
- Implement data governance, quality standards, reconciliation controls, lineage, catalogs, security controls, and data lifecycle management.
- Manage data processes, jobs, documentation, monitoring, health checks, and production stability in partnership with support teams.
- Contribute to technical direction, architecture, strategic decisions, development, implementation, testing, and CI/CD practices.
- Collaborate with business users, stakeholders, business analysts, product managers, and development teams to define solutions.
- Provide technical leadership, guidance, and mentorship while promoting continuous learning and collaboration.
- Develop observability and monitoring for data processes and identify and resolve data inconsistencies and gaps.
Requirements
- Bachelor’s degree or university degree, or equivalent experience.
- 7 to 10 years of relevant experience is recommended.
- Strong experience designing enterprise data engineering solutions and complex end-to-end data pipelines for highly available distributed systems.
- Advanced hands-on experience with large databases, complex data models, procedures, error handling, performance tuning, data security, optimization, and configuration.
- Experience with complex data integration, scalable high-volume pipelines, data mesh technologies, distributed stream processing, and data quality controls.
- Hands-on experience with Python, Airflow, Spark, APIs, S3, Starburst, Oracle, Databricks, and Snowflake is required or preferred as specified in the posting.
- Experience with cloud-native technologies, Docker, microservices, CI/CD, testing frameworks, observability, and monitoring.
- Experience with data warehouses, reporting data, reference and master data, data lineage, and data catalogs.
- Understanding of trading data and experience in financial services is required.
- Experience with systems analysis, software application programming, project implementation, consulting or project management methods, and Agile/Scrum environments.
- Strong verbal and written communication skills and the ability to manage deadlines, pressure, and changing requirements.
- Development DBA experience is a plus, along with proficiency in modern AI coding and testing tools.
Benefits
- Full-time position.
Tech Stack
Categories
Data 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.
