Sr. Data Engineer
Citibank
About Citi:
Citi, the leading global bank, has approximately 200 million customer accounts and does business in more than 160 countries and jurisdictions. Citi provides consumers, corporations, governments, and institutions with a broad range of financial products and services, including consumer banking and credit, corporate and investment banking, securities brokerage, transaction services, and wealth management.
As a bank with a brain and a soul, Citi creates economic value that is systemically responsible and in our clients’ best interests. As a financial institution that touches every region of the world and every sector that shapes your daily life, our Operations & Technology teams are charged with a mission that rivals any large tech company. Our technology solutions are the foundations of everything we do from keeping the bank safe, managing global resources, and providing the technical tools our workers need to be successful to designing our digital architecture and ensuring our platforms provide a first-class customer experience. We reimagine client and partner experiences to deliver excellence through secure, reliable, and efficient services.
The Data Engineer is a senior level position responsible for establishing and implementing new or revised application systems and programs in coordination with the Technology team. The overall objective of this role is to lead applications systems analysis and programming activities.
Responsibilities:
Partner with multiple management teams to ensure appropriate integration of functions to meet goals as well as identify and define necessary system enhancements to deploy new products and process improvements
Resolve variety of high impact problems/projects through in-depth evaluation of complex business processes, system processes, and industry standards
Provide expertise in area and advanced knowledge of applications programming and ensure application design adheres to the overall architecture blueprint
Utilize advanced knowledge of system flow and develop standards for coding, testing, debugging, and implementation
Develop comprehensive knowledge of how areas of business, such as architecture and infrastructure, integrate to accomplish business goals
Provide in-depth analysis with interpretive thinking to define issues and develop innovative solutions
Serve as advisor or coach to mid-level developers and analysts, allocating work as necessary
Appropriately assess risk when business decisions are made, demonstrating particular consideration for the firm's reputation and safeguarding Citigroup, its clients and assets, by driving compliance with applicable laws, rules and regulations, adhering to Policy, applying sound ethical judgment regarding personal behavior, conduct and business practices, and escalating, managing and reporting control issues with transparency.
Qualifications:
6+ years of relevant experience in Apps Development or systems analysis role.
6+ years experience using tools for statistical modeling of large data sets
6+ years experience and strong solid understanding of the Big Data architecture and the ability to trouble shoot performance and/or development issues on Hadoop (Cloudera preferably) or Snowflake Hands-on experience working with Core SQL, Hive, Impala and HBase, Kudu, Spark for data curation/conformance related work
6+ years experience with Spark/Storm/Kafka or equivalent streaming/batch processing and event-based messaging
Extensive experience system analysis and in programming of software applications
Experience in managing and implementing successful projects
Subject Matter Expert (SME) in at least one area of Applications Development
Ability to adjust priorities quickly as circumstances dictate
Demonstrated leadership and project management skills
Consistently demonstrates clear and concise written and verbal communication
6+ years of proven experience as a Data Engineer working with large-scale data platforms.
Strong proficiency in PySpark (Python API) and Scala Spark.
Expertise in writing complex SQL queries for data manipulation and analysis.
Experience with data warehousing solutions and technologies.
Solid understanding of data structures, algorithms, and distributed systems.
Excellent communication and collaboration skills.
Education:
Bachelor’s degree/University degree or equivalent experience
Additional Requirements (good to have):
• Cloudera/Hortonworks/AWS EMR, Snowflake, Couchbase, S3 experience a plus
• Experience with the AWS or GCP tech stack components
• Relational and NoSQL database integration and data distribution principles experience
• Experience with API development and use of JSON/XML/Hypermedia data formats
• Analysis and development across Lines of business including Payments, Digital Channels, Sales, Liquidities, Trade, Commercial Cards, Client Experience, Global Billing
• Cross train and fertilize functional and technical knowledge,
• Align to Engineering Excellence Development principles and standards.
• Fully adhere to and evangelize a full Continuous Integration and Continuous Deploy pipeline
------------------------------------------------------
Job Family Group:
Technology------------------------------------------------------
Job Family:
Applications Development------------------------------------------------------
Time Type:
Full time------------------------------------------------------
Citi is an equal opportunity and affirmative action employer.
Qualified applicants will receive consideration without regard to their race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or status as a protected veteran.
Citigroup Inc. and its subsidiaries ("Citi”) invite all qualified interested applicants to apply for career opportunities. If you are a person with a disability and need a reasonable accommodation to use our search tools and/or apply for a career opportunity review Accessibility at Citi.
View the "EEO is the Law" poster. View the EEO is the Law Supplement.
View the EEO Policy Statement.
View the Pay Transparency Posting