remote
ETL Developer - IvoryCloud
Software Engineer
ETL Developer designing, building, and maintaining complex data pipelines to move client data into enterprise reporting systems using SQL, Python, and data modeling techniques.
About the role
Key Responsibilities
- Design, develop, and maintain robust ETL pipelines that extract data from diverse client source systems and load it into the enterprise data warehouse.
- Translate business rules into well‑documented transformation logic, ensuring data quality and consistency across all reporting environments.
- Collaborate with data analysts, business stakeholders, and program staff to understand reporting requirements and deliver actionable insights.
- Optimize ETL processes for performance, scalability, and reliability, including troubleshooting and resolving data issues.
- Maintain comprehensive documentation of data flows, transformation logic, and system configurations.
Requirements
- Bachelor’s degree in Computer Science, Information Systems, Data Engineering, or a related technical field.
- Proven experience designing and implementing ETL solutions using SQL and Python.
- Strong understanding of data modeling, data warehousing concepts, and enterprise reporting environments.
- Excellent problem‑solving skills and ability to work independently in a fast‑paced environment.
- U.S. Citizenship (non‑negotiable).