13 days ago
Pune, IndiaStaff+
Responsibilities
- Design and maintain scalable, secure data architecture, data warehouses, data products, data models, taxonomies, metadata, mappings, standards, versioning, and semantic layers.
- Build automated data integration solutions and high-volume data pipelines using APIs, Python, Airflow, Spark, and distributed data technologies.
- Implement data governance, quality standards, reconciliation controls, lineage, catalog documentation, data security, and monitoring.
- Provide technical direction and sophisticated analysis during data development and implementation, including architecture and solution design.
- Collaborate with business users, stakeholders, business analysts, product managers, support teams, and development teams to define solutions.
- Contribute to CI/CD, automated testing, functional and nonfunctional testing, observability, health checks, and production stability.
- Manage data processes, jobs, documentation, and performance, and help build APIs, integrations, and reusable platform components.
- Provide guidance and mentorship to team members and promote continuous learning and engineering best practices.
Requirements
- Bachelor’s degree or university degree, or equivalent experience.
- Seven to ten years of relevant experience is recommended.
- Strong experience designing enterprise data engineering solutions and complex end-to-end pipelines for large distributed systems.
- Hands-on experience with large databases, complex data models, procedures, error handling, performance tuning, data security, optimization, and configuration.
- Strong experience with data integration, physical and logical data models, data warehouses, reporting data, reference data, and master data.
- Hands-on experience with Python, Airflow, Spark, APIs, Trino or Starburst, S3, and Kafka.
- Experience with data mesh technologies, data quality and reconciliation controls, data lineage, data catalogs, observability, and monitoring.
- Experience with cloud-native technologies, Docker, microservices, DevOps practices, CI/CD, and testing frameworks.
- Experience working in Agile/Scrum environments and managing projects, deadlines, or changing requirements.
- Understanding of trading data and experience in financial services is required.
- Strong verbal and written communication skills and the ability to collaborate across functions and work under pressure.
- Development DBA experience is a plus; experience with S3, Starburst, Oracle, Databricks, and Snowflake is preferred.
Benefits
- Full-time position.
- Equal opportunity employer with consideration for qualified candidates without regard to protected characteristics.
- Reasonable accommodations are available for applicants with disabilities using Citi’s search tools or application process.
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.
