CrawlJobs Logo

Client Technology - ETL Developer

Canada, Mississauga 94300.00 - 141500.00 USD / Year · Job Posted February 18, 2026
Apply Position
Job Link Share

Job Description

We are seeking a highly skilled and pragmatic ETL Developer (Applications Development Sr Programmer Analyst - C12) to design, develop, and deploy advanced ETL solutions. This multifaceted role involves creating smart ETL solutions by understanding goals and executing tasks with minimal human intervention. The ideal candidate will possess a strong understanding of ETL principles, application data flows, database development and highly performant processing solutions. This hybrid position emphasizes technical leadership, focusing on rapid prototyping, iterative improvement, and delivering measurable business value by translating research ideas into robust, scalable production systems.

Job Responsibility

  • ETL Development: Design, implement, and deploy highly scalable ETL solutions, ensuring high performance, reliability, and security
  • Task Automation & Workflow Optimization: Develop ETL jobs that can automate complex tasks, optimize workflows, and solve real-world problems across various domains
  • Rapid Delivery: MVP first approach, iterative improvement approach with a focus on 'time to value' (quick iterations, hypothesis testing, A/B experiments)
  • Research and Innovation: Stay abreast of the latest advancements in ETL domain, actively participating in the development of proofs of concept (POCs) and exploring new methodologies
  • Collaboration & Leadership: Work closely with cross-functional teams to integrate with broader products and services
  • Documentation: Create comprehensive technical documentation for design, implementation, and operational procedures
  • 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

Requirements

  • 5+ years of software engineering experience with hands-on coding, with a track record of delivering quality solutions on time
  • Experience in the finance industry is a plus
  • Strong hands-on experience with developing ETL solutions with PySpark and Python
  • Create ELT data pipeline, optimize Spark clusters on containerized environments
  • Strong database development skills with SQL, Stored Procedures and Data Modeling
  • Good knowledge of S3 bucket and/or NAS storage systems
  • ETL Tools: Development experience with one or more ETL tools such as IBM DataStage, Talend, Apache Airflow, SSIS, etc.
  • BI Tools: Experience with BI tools like Tableau, etc.
  • Containerization: Experience with OpenShift, Docker and Kubernetes
  • AI/ML: Experience with ML frameworks, LLMs, etc.
  • Bachelor’s degree/University degree in computer science or related field, or equivalent experience

Nice to have

Experience in the finance industry is a plus

Looking for more opportunities?

Search for other job offers that match your skills and interests.

Similar Jobs for

Client Technology - ETL Developer

8 matching positions

Ab Initio ETL Developer

The Applications Development Intermediate Programmer Analyst is an intermediate ...
Location
Location
India , Chennai
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 4+ years of relevant experience in the Financial Service industry
  • Intermediate level experience in Applications Development role
  • Consistently demonstrates clear and concise written and verbal communication
  • Demonstrated problem-solving and decision-making skills
  • Ability to work under pressure and manage deadlines or unexpected changes in expectations or requirements
  • Bachelor’s degree/University degree or equivalent experience
  • 5+ years of proven experience in Abinitio development
  • Mandatory, in-depth knowledge and experience with Unix scripting
Job Responsibility
Job Responsibility
  • Utilize knowledge of applications development procedures and concepts, and basic knowledge of other technical areas to identify and define necessary system enhancements, including using script tools and analyzing/interpreting code
  • Consult with users, clients, and other technology groups on issues, and recommend programming solutions, install, and support customer exposure systems
  • Apply fundamental knowledge of programming languages for design specifications
  • Analyze applications to identify vulnerabilities and security issues, as well as conduct testing and debugging
  • Serve as advisor or coach to new or lower level analysts
  • Identify problems, analyze information, and make evaluative judgements to recommend and implement solutions
  • Resolve issues by identifying and selecting solutions through the applications of acquired technical experience and guided by precedents
  • Has the ability to operate with a limited level of direct supervision
  • Can exercise independence of judgement and autonomy
  • Acts as SME to senior stakeholders and /or other team members
  • Fulltime
Read More
Arrow Right

Ab-Initio ETL Developer

The Ab-Initio ETL Developer is an intermediate-level position responsible for th...
Location
Location
United Kingdom , Belfast
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Hands-on experience in data systems analysis and ETL development
  • Proven, in-depth expertise with the Ab Initio platform (GDE, Co>Operating System, EME) is mandatory
  • Strong proficiency in SQL and experience with relational databases (e.g., Oracle, Teradata)
  • Solid experience with Unix/Linux environments and shell scripting
  • Demonstrated experience in managing and implementing successful data-centric projects, preferably within the financial services industry
  • Strong understanding of data warehousing concepts, data modeling, and ETL best practices
  • Experience with large-scale data transformation projects and loading data into financial systems (e.g., Oracle Financials, SAP) is highly desirable
  • Ability to work under pressure, manage deadlines, and adapt to unexpected changes in requirements
  • Excellent problem-solving and analytical skills
  • Experience with job scheduling tools (e.g., Autosys) is a plus
Job Responsibility
Job Responsibility
  • Design, develop, and maintain high-performance, resilient, and scalable ETL processes using the Ab Initio suite of products (GDE, Co>Operating System, EME) to transform upstream data into the required format for Oracle Financials SaaS
  • Conduct detailed data analysis, data profiling, and data quality assessments to ensure the integrity of data moving through the Strategic Ledger pipelines
  • Translate business requirements from the Strategic Ledger program into technical specifications for ETL jobs and data models
  • Develop and optimize complex SQL queries for data extraction, transformation, and loading across various database platforms
  • Create and manage metadata within the Ab Initio Enterprise Meta>Environment (EME), ensuring proper version control and adherence to development standards for the program
  • Develop Unix/Linux shell scripts for job automation, scheduling, and file manipulation related to the data transformation process
  • Monitor and control all phases of the development process, including analysis, design, construction, testing, and implementation
  • Provide operational support for production applications, troubleshoot issues, and perform performance tuning to meet business SLAs
  • Utilize in-depth specialty knowledge of ETL and Ab Initio to analyze complex data-related problems and recommend efficient solutions
  • Collaborate with data architects, business analysts, and other technology groups to ensure solutions are aligned with enterprise standards and business needs
  • Fulltime
Read More
Arrow Right

SQL and ETL Developer

The Applications Development Intermediate Programmer Analyst is an intermediate ...
Location
Location
India , Chennai
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 4-8 years of relevant experience in the Financial Service industry
  • Experience in ETL tools (specifically Microsoft SSIS) and Java/C#/Angular development, with a strong understanding of 3-tier/component layer architecture
  • Proficient in backend technologies including SQL Server, Oracle, PL/SQL, stored procedures, and triggers
  • Experienced in Unix/Linux environments and scripting
  • Proven ability to design, develop, and deploy web-based applications in cloud environments
  • Knowledge of REST APIs/microservices architecture
  • SQL Server primary requirement
  • Any ETL tool experience required
  • Java preferred
  • Intermediate level experience in Applications Development role
Job Responsibility
Job Responsibility
  • Utilize knowledge of applications development procedures and concepts, and basic knowledge of other technical areas to identify and define necessary system enhancements, including using script tools and analyzing/interpreting code
  • Consult with users, clients, and other technology groups on issues, and recommend programming solutions, install, and support customer exposure systems
  • Apply fundamental knowledge of programming languages for design specifications
  • Analyze applications to identify vulnerabilities and security issues, as well as conduct testing and debugging
  • Serve as advisor or coach to new or lower level analysts
  • Identify problems, analyze information, and make evaluative judgements to recommend and implement solutions
  • Resolve issues by identifying and selecting solutions through the applications of acquired technical experience and guided by precedents
  • Has the ability to operate with a limited level of direct supervision
  • Can exercise independence of judgement and autonomy
  • Acts as SME to senior stakeholders and /or other team members
  • Fulltime
Read More
Arrow Right

Data Engineer ETL Developer

The Data Engineering ETL Developer is an intermediate-level position responsible...
Location
Location
India , Pune
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 5-8 years of relevant experience
  • Experience in systems analysis and programming of software applications
  • Experience in managing and implementing successful projects
  • Working knowledge of consulting/project management techniques/methods
  • Ability to work under pressure and manage deadlines or unexpected changes in expectations or requirements
  • 5-8 years of hands-on experience in data systems analysis and ETL development
  • Proven, in-depth expertise with the Ab Initio platform (GDE, Co>Operating System, EME) is mandatory
  • Strong proficiency in SQL and experience with relational databases (e.g., Oracle, Teradata)
  • Solid experience with Unix/Linux environments and shell scripting
  • Demonstrated experience in managing and implementing successful data-centric projects, preferably within the financial services industry
Job Responsibility
Job Responsibility
  • Conduct tasks related to feasibility studies, time and cost estimates, IT planning, risk technology, applications development, model development, and establish and implement new or revised applications systems and programs to meet specific business needs or user areas
  • Monitor and control all phases of development process and analysis, design, construction, testing, and implementation as well as provide user and operational support on applications to business users
  • Utilize in-depth specialty knowledge of applications development to analyze complex problems/issues, provide evaluation of business process, system process, and industry standards, and make evaluative judgement
  • Recommend and develop security measures in post implementation analysis of business usage to ensure successful system design and functionality
  • Consult with users/clients and other technology groups on issues, recommend advanced programming solutions, and install and assist customer exposure systems
  • Ensure essential procedures are followed and help define operating standards and processes
  • Serve as advisor or coach to new or lower level analysts
  • Has the ability to operate with a limited level of direct supervision
  • Can exercise independence of judgement and autonomy
  • Acts as SME to senior stakeholders and /or other team members
  • Fulltime
Read More
Arrow Right

Etl Abinitio Developer - Avp

The Applications Development Senior Programmer Analyst is an intermediate level ...
Location
Location
Mexico , Ciudad De Mexico
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 5-8 years of relevant experience
  • Experience in systems analysis and programming of software applications
  • Experience in managing and implementing successful projects
  • Working knowledge of consulting/project management techniques/methods
  • Ability to work under pressure and manage deadlines or unexpected changes in expectations or requirements
  • 5+ years as Developer within a distributed, service-based, large-scale enterprise technology environment (financial institutions preferred)
  • 4+ years of experience in development of Data Acquisition, creation of rule ready data sets, proficiency in SQL and experience with Oracle database management
  • Proven experience and subject matter expertise within the requirements / defect management tools (like JIRA), source code management tools (like GitHub, bit bucket), Change management Tools (like ServiceNow), build and Release management Tools (Jenkins, Maven), experience with batch job Scheduling (Autosys JIL) etc.
  • 8+ years of experience in development of AB Initio (GDE, EME, Express>It) ETL
  • Very good understanding of software development life cycle and Release Management
Job Responsibility
Job Responsibility
  • Conduct tasks related to feasibility studies, time and cost estimates, IT planning, risk technology, applications development, model development, and establish and implement new or revised applications systems and programs to meet specific business needs or user areas
  • Monitor and control all phases of development process and analysis, design, construction, testing, and implementation as well as provide user and operational support on applications to business users
  • Utilize in-depth specialty knowledge of applications development to analyze complex problems/issues, provide evaluation of business process, system process, and industry standards, and make evaluative judgement
  • Recommend and develop security measures in post implementation analysis of business usage to ensure successful system design and functionality
  • Consult with users/clients and other technology groups on issues, recommend advanced programming solutions, and install and assist customer exposure systems
  • Ensure essential procedures are followed and help define operating standards and processes
  • Serve as advisor or coach to new or lower level analysts
  • 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
  • Hands-on development of system functionality involving integrations between system functions as well as identify and define necessary system enhancements to deploy new products and process improvements, partnering with multiple teams
  • Utilize advanced knowledge of system flow and develop standards for coding, testing, debugging, and implementation
  • Fulltime
Read More
Arrow Right

Etl Abinitio Developer

Location
Location
India , Pune
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 5 years of relevant experience in the Financial Service industry
  • Intermediate level experience in Applications Development role
  • Consistently demonstrates clear and concise written and verbal communication
  • Demonstrated problem-solving and decision-making skills
  • Ability to work under pressure and manage deadlines or unexpected changes in expectations or requirements
  • Bachelor's degree/University degree or equivalent experience
Job Responsibility
Job Responsibility
  • Utilize knowledge of applications development procedures and concepts, and basic knowledge of other technical areas to identify and define necessary system enhancements, including using script tools and analyzing/interpreting code
  • Consult with users, clients, and other technology groups on issues, and recommend programming solutions, install, and support customer exposure systems
  • Apply fundamental knowledge of programming languages for design specifications
  • Analyze applications to identify vulnerabilities and security issues, as well as conduct testing and debugging
  • Serve as advisor or coach to new or lower level analysts
  • Identify problems, analyze information, and make evaluative judgements to recommend and implement solutions
  • Resolve issues by identifying and selecting solutions through the applications of acquired technical experience and guided by precedents
  • Has the ability to operate with a limited level of direct supervision
  • Can exercise independence of judgement and autonomy
  • Acts as SME to senior stakeholders and /or other team members
  • Fulltime
Read More
Arrow Right

Fp&A - Database Developer, Assistant Vice President

We are seeking a Senior Oracle Developer with strong technical depth in SQL/PLSQ...
Location
Location
India , Mumbai
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Strong proficiency in Oracle SQL and PL/SQL
  • Experience with Oracle Cloud services
  • Solid knowledge of Python programming
  • Understanding of Big Data technologies (e.g., Hadoop, Spark)
  • Experience with ETL tools and processes
  • Familiarity with Data Warehouse design and optimization
  • Excellent communication and interpersonal skills to collaborate across teams
  • 7+ years of progressive experience in software development, Strong hands-on experience with enterprise-level Java development, including Spring Framework (Spring Boot, Spring Cloud) and related ecosystems
  • and Deep understanding and hands-on experience with data architecture principles, including relational databases (e.g., PostgreSQL, Oracle), NoSQL databases (e.g., MongoDB, Cassandra), data warehousing, and big data technologies (e.g., Spark, Kafka)
  • Proven hands-on experience with Python for data manipulation, scripting, machine learning, and backend development
Job Responsibility
Job Responsibility
  • Design, develop, and optimize Oracle database solutions using SQL and PL/SQL
  • Implement and manage applications on Oracle Cloud Infrastructure (OCI)
  • Write Python scripts for data automation, transformation, and validation
  • Apply Big Data principles to support large-scale data processing needs
  • Design and maintain robust ETL workflows and data pipelines
  • Build and support Data Warehouse solutions ensuring performance and reliability
  • Collaborate with technical and business teams, especially data stakeholders, to understand and fulfill data requirements
  • Leverage SAS knowledge (if applicable) to support data analysis and reporting initiatives
  • Act as a bridge between business users and technical teams
  • Directly interact with clients/stakeholders to gather, analyze, and document business requirements
  • Fulltime
Read More
Arrow Right

Java API Developer

The Applications Development Intermediate Programmer Analyst is an intermediate ...
Location
Location
India , Chennai
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 5+ years of relevant experience in the Financial Service industry
  • Intermediate level experience in Applications Development role
  • Consistently demonstrates clear and concise written and verbal communication
  • Demonstrated problem-solving and decision-making skills
  • Ability to work under pressure and manage deadlines or unexpected changes in expectations or requirements
  • Strong in Core Java — collections, generics, streams, lambdas, exception handling, OOPs concepts, and multithreading/concurrency (executors, threads).
  • Strong in Spring Boot — Spring Data, Spring Batch, Spring Security.
  • Experience with Spring Data JPA/JDBC — repositories, entity mapping, transactions (@Transactional), connection pooling (HikariCP), and lazy/eager loading.
  • Hands-on with Spring Security — authentication/authorization, BCrypt, role-based access control, and securing REST endpoints.
  • Design, develop, and maintain RESTful APIs using Java and Spring Boot.
Job Responsibility
Job Responsibility
  • Utilize knowledge of applications development procedures and concepts, and basic knowledge of other technical areas to identify and define necessary system enhancements, including using script tools and analyzing/interpreting code
  • Consult with users, clients, and other technology groups on issues, and recommend programming solutions, install, and support customer exposure systems
  • Apply fundamental knowledge of programming languages for design specifications.
  • Analyze applications to identify vulnerabilities and security issues, as well as conduct testing and debugging
  • Serve as advisor or coach to new or lower level analysts
  • Identify problems, analyze information, and make evaluative judgements to recommend and implement solutions
  • Resolve issues by identifying and selecting solutions through the applications of acquired technical experience and guided by precedents
  • Has the ability to operate with a limited level of direct supervision.
  • Can exercise independence of judgement and autonomy.
  • Acts as SME to senior stakeholders and /or other team members.
  • Fulltime
Read More
Arrow Right