Data Engineer
at Union Crate

  This job is no longer active.

About the company

Union Crate
We’re a diverse, tight-knit team of CPG veterans, rebels, and futurists who believe the future of supply chain will be driven by Union Crate. We value accountability, kindness, GIFs, collaboration, commitment, coffee, and snacks.

We enable CPG companies to build and manage a supply chain that is driven by consumer demand. If you want to be part of building a next-generation supply chain platform and help control how goods move around the world then we want to meet you. 

More from Union Crate

About the role

What You'll Do:

As a data engineer, you will provide input into architectural design decision, develop code to meet business needs and ensure the applications built are meeting high standards of quality and support-ability. This position will be part of the data science team and will require high collaboration within and across the different Unioncrate teams. 


Primary Responsibilities:

  • Collaborate with the different teams to normalize client data to Unioncrate standards

  • Write Python code to improve and optimize complex ETL process for batch data processing from a variety of SQL and non-SQL data sources

  • Take loosely-defined business questions and translate them into clearly-defined technical/data specifications for implementation

  • Ensure that data pipelines are scalable, repeatable and secure

  • Add to our portfolio of client libraries that interface with 3rd party API’s

  • Assist the Data Science team in optimizing newly developed algorithms 

  • Work with the Cloud Engineering team to improve our current deployment process

  • Ensure all deliverables and processes are of high-quality throughout the project by adhering to best practices

  • Mentor less experienced members of the team


Qualifications / Requirements:

  • 2-3 years of hands-on experience designing and implementing large-scale, complex ETL applications using industry-leading products/platforms

  • 4-5 years of experience using SQL to perform complex data manipulation

  • 1+ year experience with Python

  • Ability to deal with ambiguity and work with rapidly-changing business data

  • Team player, great communicator, collaborative and optimistic by nature

  • Comfortable working in a startup environment with remote colleagues across the globe

  • Familiarity with common programming tools and best practices such as unit testing, Git, and Jira

Nice To Have:

  • Exposure to time series data / signal processing

  • Experience writing client API libraries

  • Experience working with Docker containers

  • Experience working with functional programming paradigms

  • Experience in any of the more popular Clouds (Azure, AWS or GCP)






Software Deployment

Data Engineering

  This job is no longer active.