ETL Engineer Job Description Template
Our company is looking for a ETL Engineer to join our team.
Responsibilities:
- Interact with end users/clients and translate business language into technical requirements;
- Acts independently to expose and resolve problems;
- As a ETL Engineer in our team, you should have a proven ability to deliver high quality work on time and with minimal supervision;
- Participate in data pipelines health monitoring and performance optimisations as well as quality documentation;
- Developing new data pipelines and ETL jobs for processing millions of records and it should be scalable with growth;
- Establish scalable, efficient, automated processes for complex, large scale data analysis;
- Manipulate and analyse complex, high-volume, high-dimensional data from varying sources using a variety of tools and data analysis techniques;
- Pipelines should be optimised to handle both real time data, batch update data and historical data.
Requirements:
- 2+ years of working with Python with exposure to various warehousing tools;
- In-depth working with any of commercial tools like AWS Glue, Ta-lend, Informatica, Data-stage, etc;
- Hands-on with traditional databases and ERP systems like SyBase and People-soft;
- Experience in various DevOps practices helping the client to deploy and scale the systems as per requirement;
- Strong verbal and written communication skills with other developers and business client;
- Experience with various relational databases like MySQL, MSSql, Oracle etc. is a must;
- Experience with analytic and reporting tools (Tableau, Power BI, SSRS, SSAS);
- 2+ years experience working in software development & data pipeline development for enterprise analytics;
- Knowledge of Logistics and/or Transportation Domain is a plus.