CrawlJobs Logo

ETL Engineer

United States, Birmingham · Job Posted January 09, 2026
Apply Position
Job Link Share

Job Description

We’re looking for a curious, detail-oriented ETL Engineer who enjoys turning complex data into reliable, actionable insights. In this role, you’ll design, maintain, and improve data integration workflows that power our internal tools and client solutions. You’ll collaborate closely with fellow ETL engineers and cross-functional teams, playing a key role in ensuring data accuracy, reliability, and performance. If you enjoy problem-solving, automation, and continuously learning new technologies, this role offers an excellent opportunity to grow your ETL and engineering skill set.

Job Responsibility

  • Maintain and enhance custom internal automation tools and ETL processes using PHP, C#, and SSIS
  • Build, test, and troubleshoot custom scripts to manipulate and load customer data with minimal supervision
  • Perform root cause analysis on data issues and implement long-term, scalable solutions
  • Monitor ETL workflows, troubleshoot failures, and ensure high data quality standards
  • Communicate data risks and issues clearly and effectively to internal teams and external customers
  • Consistently meet or exceed KPIs and performance expectations
  • Conduct quality assurance reviews and provide constructive peer feedback on code and scripts
  • Gain a strong understanding of the full implementation lifecycle to support automation and data issue resolution
  • Support billable development and consultation projects across teams as needed
  • Manage service records for small to mid-sized customers

Requirements

  • Functional knowledge of MySQL, SQL Server, and custom script development
  • Ability to analyze table structures and design custom solutions for data challenges
  • Strong analytical and problem-solving skills
  • Clear communicator who can explain complex technical concepts to audiences of varying experience
  • Self-motivated, organized, and comfortable working independently or collaboratively
  • Strong attention to detail with the ability to prioritize effectively
  • Professional, team-oriented mindset with a positive attitude
  • Associate’s degree or equivalent professional experience in ETL or software development
  • 1–2 years of experience with: SQL and ETL scripting
  • Higher-level programming languages (PHP or C# preferred)
  • Building stored procedures or routines for repeatable processes

Nice to have

  • Bachelor’s degree in a related field
  • 1+ year of professional experience with: MySQL or SQL Server
  • PHP and/or C# (nice to have, not required)

What we offer

  • Flexible paid time off
  • Affordable health, dental, and vision insurance options
  • Monthly fitness reimbursement
  • 401(k) matching
  • New-Parent Paid Leave
  • Casual work environments
  • Remote work

Looking for more opportunities?

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

Similar Jobs for

ETL Engineer

8 matching positions

ETL Engineer

The Applications Development Intermediate Programmer Analyst is an intermediate ...
Location
Location
India , Pune
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 2-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
  • 5+ years of relevant experience as a data engineer
  • Data Pipelining & ETL: Expertise in designing and implementing scalable data pipelines using Python/Pyspark, with experience in ETL tools (e.g., Microsoft BI/SSIS, IBM DataStage etc.)
  • Database Management: Advanced proficiency (3+ years) in RDBMS (T-SQL/PL/SQL) and NoSQL (e.g., MongoDB)
  • Big Data Platforms: Extensive experience (3+ years) with Hadoop ecosystem technologies (e.g., HDFS, Hive, Pig, Sqoop), preferably Cloudera
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

ETL Engineer

Accounting Technology team is seeking a Applications Development Technology Lead...
Location
Location
Canada , Mississauga
Salary
Salary:
120800.00 - 170800.00 USD / Year
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 6+ years of relevant experience in Apps Development using ETL tools - AbInitio, Shell Scripting, Databases
  • Strong knowledge of ETL standards, frameworks and best practices
  • Extensive experience system analysis and in programming of software applications preferably in the Finance Domain
  • 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
  • Bachelor’s degree/University degree or equivalent experience
  • Master’s degree preferred
Job Responsibility
Job Responsibility
  • Lead architecture design, development of ETL Solutions using ABINITIO
  • Review Code, Conduct design walkthroughs and ensure adherence to enterprise standards
  • Drive performance tuning, optimization across ETL workflows and databases
  • Design & Develop complex ABINITIO graphs, plans and reusable components
  • Drive CI/CD implementation for ETL deployments and drive automation, DevOps best practices in data engineering
  • 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
  • Fulltime
Read More
Arrow Right

ETL Engineer

We’re looking for a Data Engineer with a solid foundation in building robust dat...
Location
Location
United States , Cambridge
Salary
Salary:
115000.00 - 130000.00 USD / Year
https://www.kayak.com/ Logo
KAYAK
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 6+ years of professional experience in data engineering
  • Proficient in SQL and Python, and know how to write scalable, maintainable code
  • Worked with AI coding tools and are excited about how they’re shaping the future of development
  • Understand modern data architecture from ingestion to transformation to delivery
  • Built and operated Airflow pipelines (or something similar)
  • You’re comfortable estimating project scope, managing timelines, and delivering reliably
Job Responsibility
Job Responsibility
  • Design, build, and maintain high-performance data pipelines and orchestration workflows
  • Write clean, modular Python code to transform, parse, clean, and enrich large datasets
  • Support stakeholders by developing dashboards and visualizations
  • Partner closely with marketing analysts, engineers, and data scientists to define and deliver data needs
  • Actively participate in agile ceremonies, code reviews, and planning discussions
  • Experiment with and use AI coding tools to boost productivity and code quality
What we offer
What we offer
  • health benefits
  • flexible spending account
  • retirement benefits
  • life insurance
  • paid time off (including PTO, paid sick leave, medical leave, bereavement leave, floating holidays and paid holidays)
  • parental leave benefits
  • annual bonus eligibility
  • Fulltime
Read More
Arrow Right

Etl App Development Engineer - Ab Initio Staff Engineer

We are looking for a skilled Data Engineer with strong experience in Ab Initio, ...
Location
Location
India , Pune
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Strong hands-on experience with Ab Initio (ETL development)
  • Good proficiency in SQL (intermediate to advanced level)
  • Experience with scripting (Unix/Shell preferred)
  • Solid understanding of ETL concepts and data warehousing principles
Job Responsibility
Job Responsibility
  • Design, develop, and maintain ETL solutions using Ab Initio
  • Build and optimize complex SQL queries for data transformation and analysis
  • Develop automation and support scripts using Unix/Shell or other scripting languages
  • Perform data validation, performance tuning, and troubleshooting of ETL workflows
  • Work with tools such as EME, Co-Op, ACE, BRE, Express IT/Query IT, and Control Center
  • Collaborate with stakeholders to understand data requirements and deliver scalable solutions
  • Adhere to best practices for data quality, performance, and security
  • Fulltime
Read More
Arrow Right

Lead QA Engineer (ETL)

Location
Location
India , Gurugram
Salary
Salary:
Not provided
spectramedix.com Logo
SpectraMedix
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Minimum 8 years of experience working in Database testing and SQL scripting
  • Strong experience in creating complex SQL queries and query optimizations
  • Design, create and execute test cases for ETL and DB testing processes, covering data extraction, transformation, and loading
  • Experience in validating data reconciliation scripts for volume data validation in ETL and Data integration testing
  • Experience in SQL Query Automation
  • Experience in leading and managing teams
  • Experience on version control tools
  • Strong problem-solving and analytical skills
Job Responsibility
Job Responsibility
  • Understand ETL source-to-target mapping documents and prepare QA documents and related artifacts accordingly
  • Create test data for new features, data platform upgrades, and business requirements
  • Mentor the team and help them understand business requirements
  • Develop SQL scripts based on defined business rules
  • Work closely with Data Platform, product, and business teams to complete back-end validations as part of QA delivery
  • Create ETL, database validation, and other QA scripts in the offshore team, and coordinate with the onshore team to ensure execution and reporting are shared with business leads
  • Automate existing and newly developed SQL scripts during the product development and implementation lifecycle
  • Perform data and portal testing in both UAT and production environments
  • Fulltime
Read More
Arrow Right

Offshore ETL Engineer

The Data Engineer is responsible for the implementation of Python-based extract/...
Location
Location
India , Bangalore
Salary
Salary:
Not provided
nttdata.com Logo
NTT DATA
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 3–6 years of experience in data engineering or ETL/ELT development
  • Working knowledge of Python for data processing
  • Strong SQL skills
  • Hands-on or foundational experience with dbt
  • Familiarity with data warehouses and batch processing concepts
  • Experience working in offshore delivery teams
Job Responsibility
Job Responsibility
  • Develop Python scripts to extract data from source systems and load it into the target warehouse
  • Implement dbt models based on approved transformation designs and patterns
  • Write basic dbt tests and SQL validation queries
  • Support data reconciliation and defect resolution activities
  • Participate in SIT and UAT support cycles
  • Maintain clear and consistent documentation for developed pipelines and models
  • Collaborate with Senior Data Engineers and Technical Leads to clarify requirements and resolve issues
  • Fulltime
Read More
Arrow Right

Senior SQL / ETL Engineer

We are seeking a Senior SQL / ETL Engineer to support data migration, transforma...
Location
Location
Mexico
Salary
Salary:
Not provided
techholding.co Logo
Tech Holding
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Strong hands-on SQL development experience
  • Experience working with SQL Server environments
  • Advanced SQL query writing and optimization experience
  • Experience developing and maintaining stored procedures
  • Experience with ETL processes and data migration activities
  • Strong experience with data manipulation, cleanup, and transformation
  • Experience loading and validating data within relational database environments
  • Ability to troubleshoot and resolve data-related issues independently
  • Strong attention to detail and data accuracy
  • Excellent communication and collaboration skills
Job Responsibility
Job Responsibility
  • Develop, maintain, and optimize SQL queries, stored procedures, and database scripts
  • Load, transform, and validate large datasets within SQL Server environments
  • Support ETL-related workflows, including data extraction, transformation, cleansing, and migration activities
  • Perform data cleanup and manipulation tasks to improve overall data quality and consistency
  • Troubleshoot SQL performance issues and optimize complex queries
  • Collaborate with engineering and business stakeholders to understand data requirements and deliver accurate solutions
  • Assist with ongoing database maintenance and operational support activities
  • Ensure data integrity, validation, and reconciliation across systems
  • Create and maintain technical documentation related to database and ETL processes
Read More
Arrow Right

Senior Sql / Etl Engineer

We are seeking a Senior SQL / ETL Engineer, for a project based assignment, to s...
Location
Location
United States
Salary
Salary:
Not provided
techholding.co Logo
Tech Holding
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Strong hands-on SQL development experience
  • Experience working with SQL Server environments
  • Advanced SQL query writing and optimization experience
  • Experience developing and maintaining stored procedures
  • Experience with ETL processes and data migration activities
  • Strong experience with data manipulation, cleanup, and transformation
  • Experience loading and validating data within relational database environments
  • Ability to troubleshoot and resolve data-related issues independently
  • Strong attention to detail and data accuracy
  • Excellent communication and collaboration skills
Job Responsibility
Job Responsibility
  • Develop, maintain, and optimize SQL queries, stored procedures, and database scripts
  • Load, transform, and validate large datasets within SQL Server environments
  • Support ETL-related workflows, including data extraction, transformation, cleansing, and migration activities
  • Perform data cleanup and manipulation tasks to improve overall data quality and consistency
  • Troubleshoot SQL performance issues and optimize complex queries
  • Collaborate with engineering and business stakeholders to understand data requirements and deliver accurate solutions
  • Assist with ongoing database maintenance and operational support activities
  • Ensure data integrity, validation, and reconciliation across systems
  • Create and maintain technical documentation related to database and ETL processes
Read More
Arrow Right