Remote, OR, United States

Data Engineer - Enterprise Implementation

Would you be interested to be a team member of our innovative US based client, that is revolutionizing wholesale distribution? Our client is one of the most innovative developer of artificial intelligence powered platform designed to assist business-to-business firms in predicting customers choices. The company's algorithm-driven software suggests products a customer has never bought, but is likely to buy based on past purchases which makes sales representatives work more effectively and efficiently, enabling b2b distributors to understand customer preferences and increases e-commerce revenue growth. They provide a solution that modernizes distributors' sales efforts. And in doing so, they help distributors better serve their customers and grow. The award-winning AI optimizes customer interactions to boost online revenue and transform order takers to order makers.

The Role:

As our Data Engineer, you'll be responsible for the technical integration of us offering with our client's infrastructure. You'll learn about our clients' needs, in order to scope the project and set it up for a successful implementation. You'll then work with a project manager and be responsible to code, deploy and test the solutions. You will be in charge of making sure that the technical aspect of the client integration is done well and on time. This position reports to our Head of Client Integrations.

This is a role in a client onboarding team. Most of the day to day engineering will be providing integration services for client onboarding with minimal to no feature-building compared to traditional product engineering.

What you'll do:

  • Work with big data. Build pipelines to process large amounts of data in a multitude of formats.
  • Connect various systems together. Work with APIs, databases etc. to build pipelines that talk and translate one system into the other.
  • Set up  infrastructure for every new client. Successfully spin up new setup processes in our Kubernetes cluster, and tailor our application to customer needs.
  • Be our technical expert in client onboardings. Help the team identify, scope and solve technical problems and be set up for success.
  • Tightly collaborate with the project manager to ensure existing client implementations are scoped and carried out successfully.

You'll be great fit for this role if you have:

Data processing expertise. You understand data concepts and formats, along with distributed processing and frameworks like Spark.

A strong understanding of different ways of integrating with various systems (databases, APIs, file formats, batching etc.)

Independence. You take ownership of your own work, and thrive when given freedom.

Empathy for our customers, and the ability to understand and prioritize their needs.


A remote-first company. This is a full-time, fully remote position within North America (or willing to work USA hours). Highly Competitive salary; Private Health Insurance; plus equity and have a vacation policy that actually wants you to take time off.


Apply for this position
Please fill all the required fields,
so we can get back to you, Thank you for your interest.