fbpx

Senior Data Integration Engineer

We are one of the fastest growing SaaS companies in the United States. We unite the Three-Tier system in a whole new way by connecting retailers to wholesalers, distributors and suppliers, using the City Hive platform.

First, you’re probably a good fit if:

  • You appreciate the difference between a CSV and a PSV file (because again and again, you had to parse a CSV file that didn’t conform with the “standard”). We’re not even mentioning TSV.
  • You enjoy opening files in a HEX editor and figure out the data layout?
  • “API Docs? Who needs that?” – you, on a typical Tuesday afternoon
  • You got excited when Python introduced data classes

The Role

As a Senior Data Integration Engineer in City Hive, you will have the opportunity to crack one of the most significant technical challenges of the company, which is integrating 4000+ of POS systems into our SaaS platform in a real-time manner.

We have developed our own cutting edge ETL framework, that runs on top of AWS Lambda, SQS and S3, that allows us to maintain near real-time data freshness (We’re talking seconds). Having our own solution allows us to have the ETL solution much more integrated with the rest of the system as opposed to just keeping it as a boring unit that lives outside of it. Additionally, it allowed us to be much more efficient when it comes to cost and avoid the typical lambda cost when you reach a significant scale.

You’d find yourself communicating with entities outside the company on a regular basis – IT personnel of big liquor store chains/distributors/brands, solution engineers and developers of POS companies (think Square, Toast, Netsuite etc).

Responsibilities

  • End to end responsibility (analyze, design, develop, test and deploy) on data integration pipelines based on City Hive cloud ETL framework.
  • Engage directly with customers to access their POS data and understand their data model.
  • Maintain data pipelines as data and business requirements change.
  • Understand City Hive product and the implications of the data on it.
  • Maintain high level of service with regards to data and integration questions and issues.

Qualifications

  • 4+ years of hands-on development experience of data pipelines / ETL in Python.
  • You wrote at least 5 decorators in Python in the last year 🙂
  • You’re not afraid to learn Ruby (because we also use that), or you already used it
  • An all around player, with start-up mentality, who doesn’t mind getting their hands dirty with whatever it takes to make things done.
  • Advanced working SQL knowledge and experience working with relational databases as well as working familiarity with a variety of other data sources (APIs, raw files, etc.).
  • Ability to analyze data to identify deliverables, gaps and inconsistencies.
  • Good familiarity with IT tools.,

Who are we
City Hive is a dynamic and rapidly growing SaaS company revolutionizing the business landscape by simplifying commerce. The company has grown to serve thousands of customers across the country and has recently expanded both vertically within our primary industry and now made inroads horizontally into other industries.

We believe in an impact management approach where teams and individuals are given the opportunity to make big impact contributions across the breadth and depth of the company product and business. We are serious about transforming retail, distributions and production value chain by making advanced technology accessible to businesses of any size. We embrace a culture of innovation, passion and a no fear mentality when it comes to tech and business. We believe in an open environment and the ability of individuals to make an impact.

Apply for Senior Data Integration Engineer