$113,840 – $170,760
Listed on Citigroup’s own careers site. You apply with them directly — we never stand between you and the employer.
What this role is
This is a senior technical leadership role focused on designing and executing large-scale data platform modernization, moving legacy systems to cloud-based big data architectures while building and mentoring engineering teams. The role suits experienced data engineers or engineering managers comfortable with both hands-on Python and Spark development and strategic oversight of complex migration programs.
Our summary, not Citigroup’s wording. The full posting is on their site.
Skills this role names
- Apache Hadoop
- Apache HBase
- Apache Hive
- Apache Iceberg
- Apache Kafka
- Apache Spark
- Bitbucket
- Git
- MongoDB
- Presto
- Python
- SQL
- YARN
Log in to see which of these are already on your profile.
What they ask for
Required
- 6+ years in financial services data engineering
- Expert-level Python programming
- Hands-on Apache Spark and distributed data processing
- Experience designing and deploying ETL/ELT pipelines at scale
- Strong SQL query optimization and writing skills
- Leadership and technical mentorship experience
- Big data ecosystem knowledge (Hadoop, Hive, Spark, Kafka, NoSQL)
- Schema design and data modeling for cloud environments
Nice to have
- Master's degree
- Experience with Applications Development Manager role
- Familiarity with data formats like Avro, Parquet, CSV, JSON
- Unix/Linux and shell scripting proficiency
- Query engines like Trino, Presto, or Starburst
- Data lineage and metadata management tools (Collibra, Informatica)
- Reverse engineering legacy code and documentation
- Change management experience migrating from legacy BI to modern engines
- Understanding of data structures, algorithms, and database fundamentals