We are looking for a motivated entry-level Data Engineer to join our team and contribute to the design, development, and maintenance of scalable ETL/ELT pipelines. This role primarily focuses on Python-based REST API data ingestion, involving the extraction, transformation, and loading of data into data warehouses. The successful candidate will play a key part in ensuring data quality and pipeline reliability while gaining hands-on experience in Python programming, API integration, SQL querying, and data pipeline development. This position offers a valuable opportunity to grow technical skills in a collaborative and supportive environment.
Key Responsibilities
- Develop Python-based REST ETL scripts to extract data from third-party APIs, handling authentication, pagination, rate limiting, and JSON parsing efficiently.
- Build, optimize, and maintain robust data pipelines that support Extract, Transform, Load (ETL) workflows.
- Write and optimize SQL queries and Python scripts to perform data cleaning and transformation tasks.
- Monitor data pipelines to ensure data integrity and reliability, implementing basic error handling and alerting mechanisms.
- Work closely with data analysts and cross-functional teams to deliver accurate, timely, and actionable data assets.
Required Qualifications
- 0 to 1 year of experience in data engineering, Python development, or working with ETL/data workflows.
- Strong proficiency in Python, especially with REST APIs, the requests library, and managing JSON data structures.
- Fundamental to intermediate knowledge of SQL and experience with relational databases.
- Familiarity with modern data tools, scripting languages, and foundational concepts related to data pipelining and ETL processes.
This role is well-suited for candidates eager to develop their expertise in data engineering and Python development within a dynamic and growth-oriented setting.