C

Citi

Runs banking and payments for global clients

Data Engineer - Officer

Data EngineeringPosted on Nov 12
Full-timeDublin, Ireland€57.3k - €80.3k

About the Job

Requirements

  • A bachelor’s degree, university degree, or equivalent experience is required.
  • Hands-on experience writing and optimizing SQL queries and stored procedures in Snowflake.
  • Experience building and managing Snowflake tasks and streams to automate data workflows.
  • Practical knowledge of Snowflake data sharing for secure data distribution across teams and partners.
  • Experience using Snowpark and Python for data transformation and pipeline development.
  • Ability to analyze and work with large, complex datasets.
  • Experience using GitHub for version control and collaborative development.
  • Familiarity with DevOps practices and the software development lifecycle.
  • Knowledge of application development procedures and concepts, with basic knowledge of other technical areas.
  • Ability to identify and define system enhancements using script tools and by analyzing and interpreting code.
  • Ability to consult with users, clients, and technology groups on issues; recommend programming solutions; and install and support customer exposure systems.
  • Fundamental knowledge of programming languages for design specifications.
  • Ability to analyze applications for vulnerabilities and security issues and conduct testing and debugging.
  • Ability to identify problems, analyze information, make evaluative judgments, and recommend and implement solutions.
  • Ability to resolve issues by selecting solutions based on acquired technical experience and precedents.
  • Ability to work with limited direct supervision and exercise independent judgment and autonomy.
  • Ability to assess risk in business decisions, comply with applicable laws, rules, and regulations, adhere to policy and ethical business practices, and escalate, manage, and report control issues transparently.
  • Ability to exercise judgment and make decisions in day-to-day responsibilities, including evaluating complex situations, resolving issues, and determining appropriate courses of action.
  • Ability to influence delivery of work, contribute to operational priorities, track progress against timelines, and be accountable for quality and timely outcomes.
  • Ability to review outputs, guide execution where required, and address gaps to ensure delivery meets standards.
  • Ability to own decisions and deliverables within scope and use analytical thinking and professional expertise to solve problems.
  • Ability to translate business direction into actionable steps and ensure follow-through; address non-routine situations using judgment within scope; and ensure processes and outputs are reliable, timely, and consistent as requirements and priorities change.
  • Domain expertise and advanced analytical capability to evaluate complex business requirements, form reasoned views, and recommend practical solutions using structured thinking, analytical rigor, creativity, and sound professional judgment.

Responsibilities

  • Design and build scalable data pipelines in Snowflake for reliable, high-performance data delivery across the organization.
  • Write and optimize complex SQL queries and stored procedures to transform and prepare large datasets for business use.
  • Develop and schedule Snowflake tasks and streams to automate data processing workflows and keep information up to date.
  • Configure Snowflake data sharing for secure, efficient data exchange between internal teams and external partners.
  • Use Snowpark and Python to build advanced data transformations and support scalable analytics solutions.
  • Analyze large and complex datasets to identify patterns, resolve data quality issues, and support informed decision-making.
  • Manage source code and collaborate with team members using GitHub to maintain version control and code quality.
  • Apply DevOps practices across the development lifecycle to streamline deployment and improve data solution reliability.
  • Serve as an advisor or coach to new or lower-level analysts.

About the Company

Citi

Runs banking and payments for global clients

Citi runs banking, investment and payment services for companies, governments and individuals around the world. Its global network connects institutions with local banking systems, while its US consumer business sells credit cards and deposit accounts. Corporate clients use Citi to manage cash, finance trade and raise capital, and investors use its trading, custody and wealth services to hold and manage assets. The bank earns interest on loans and fees from payments, securities transactions, financial advice and account services. Citi traces its banking roots to 1812; the Citigroup holding company was formed in 1998, and its headquarters are in New York City.

Company size
10,001+
Company stage
IPO
Headquarters
New York City, New York
Founded
1812

Recently Posted Jobs

Explore more opportunities at Citi

See more jobs