The Data Engineer designs, implements, maintains, and supports ETL, data warehousing, and enterprise data-integration workflows across relational databases, file systems, and service interfaces. The role uses Ab Initio, SQL, PL/SQL, Unix shell scripting, and Teradata, Oracle, and DB2 platforms, including mappings, metadata-driven transformation logic, and ETL performance tuning for high-volume data flows. The position performs automated and manual testing of data warehousing pipelines, analytics workloads, and application systems. It supports the full software development lifecycle, including requirements analysis, design, development, testing, deployment coordination, issue tracking, defect management, sprint planning, release coordination, and post-implementation production support. The Data Engineer designs and optimizes physical and logical data models and SQL- and PL/SQL-based processing logic for reporting, query performance, data consistency, dimensional modeling, schema design, and large-scale data processing. The role also develops Unix shell scripts for automation, job orchestration, file transfer, and environment management, and engineers, schedules, and monitors enterprise data-processing workloads using Control-M and Autosys. Additional duties include production support, root-cause analysis, production moves, and use of C, XML, and related technologies including HTML for structured data handling, file-based interfaces, and ETL support across heterogeneous systems. The position requires either a master's degree in Computer Science or Engineering and three years of experience performing the listed duties, or a bachelor's degree in Computer Science or Engineering and five years of such experience. The role is hybrid in a normal office environment and is exempt from overtime eligibility.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Senior