Back To Top

PYTHON – DATA ENGINEER

Overview

We are looking for candidate with Python experience to develop data sourcing solutions and complementary projects in Snowflake. Experience using Python to fully automate shredding of large, complex, deeply-nested XML and write the data to tables preferred. Snowflake exposure preferred. Ability to communicate effectively, document processes in detail and work as part of a team required.

Responsible For
Extract data from large, complex, many-nested XML structures from a variety of sources using Python to write data to Snowflake tables:
  • Write concise Python code to automate processes to the fullest degree possible, reducing the need for manual intervention in processes;
  • Revise and optimize existing python code to expand functionality and increase efficiency;
  • Serve as Python SME for the data team, recommending and demonstrating beneficial, practical uses for python in a cloud data environment (creating monitoring, reports, dashboards, helper applications, etc.);
  • Troubleshoot code and processes with a high level of skill to quickly and methodically resolve issues;
  • Take the initiative to find creative solutions to problems, pull together resources to resolve blockers, and keep work moving in any way possible when bottlenecks occur;
  • Work effectively with teammates to meet deadlines as efficiently as possible.
Technological Stack
  • Experience using data-focused python libraries such as Pandas, NumPy, Matplotlib;
  • Experience working with XML files and data structures – 1 to 2 years;
  • Familiarity with ELT/ETL process flows and data zones;
  • Experience with Snowflake – 0 to 2 years, good to have;
  • Experience with Azure – 0 to 2 years, good to have;
  • Experience with SSIS – 0 to 2 years, good to have;
  • Insurance industry knowledge is a plus;
  • Excellent communication skills with the ability to communicate effectively to all organizational levels;
  • Ability to work as part of a fast-moving team.
Job Level
Middle